Merge ../master/
This commit is contained in:
commit
95df6f4eba
366
CHANGELOG
366
CHANGELOG
@ -1,3 +1,369 @@
|
||||
commit 135e19bc2773ebca487e9a8371f67e1ba202313a
|
||||
Author: Wolfgang Denk <wd@denx.de>
|
||||
Date: Tue Sep 18 21:36:35 2007 +0200
|
||||
|
||||
Avoid compiler warning.
|
||||
|
||||
Signed-off-by: Wolfgang Denk <wd@denx.de>
|
||||
|
||||
commit 8a783a65851bc7421ab69f442261215e21b8891a
|
||||
Author: Grant Likely <grant.likely@secretlab.ca>
|
||||
Date: Tue Sep 18 12:24:57 2007 -0600
|
||||
|
||||
Bugfix: remove embedded null (\0) from CFG_BOOTFILE macro in TQM8540_config
|
||||
|
||||
/bin/bash and /bin/dash (which /bin/sh is linked to on ubuntu) handle embedded
|
||||
nulls in a string differently. For example, the following statement:
|
||||
echo "this is a string\0" > afile
|
||||
Will produce the following with /bin/bash:
|
||||
"this is a string\0"
|
||||
But with /bin/dash, will produce:
|
||||
"this is a string
|
||||
|
||||
Bug fixed by moving the embedded null out of the makefile and into the
|
||||
config header. Also renamed the macro to avoid usage colision with the same
|
||||
macro used by other board ports.
|
||||
|
||||
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
|
||||
|
||||
commit f8d3ca7b6fa322ac57e8e831f07dbeea039a9f35
|
||||
Author: Wolfgang Denk <wd@denx.de>
|
||||
Date: Tue Sep 18 17:40:27 2007 +0200
|
||||
|
||||
MCC200: fix build warning
|
||||
|
||||
The MCC200 board config file includes version.h for some customer-
|
||||
specific setting, which causes warnings with "make depend"; build
|
||||
version.h before depend.
|
||||
|
||||
Signed-off-by: Wolfgang Denk <wd@denx.de>
|
||||
|
||||
commit 67c31036acaaaa992fc346cc89db0909a7e733c4
|
||||
Author: Wolfgang Denk <wd@denx.de>
|
||||
Date: Sun Sep 16 17:10:04 2007 +0200
|
||||
|
||||
TQM8xx[LM]: Fix broken environment alignment.
|
||||
|
||||
With recent toolchains, the environment sectors were no longer aligned to
|
||||
sector boundaries. The reason was a combination of two bugs:
|
||||
|
||||
1) common/environment.c assumed that CONFIG_TQM8xxL would be defined
|
||||
for all TQM8xxL and TQM8xxM boards. But "include/common.h", where
|
||||
this gets defined, is not included here (and cannot be included
|
||||
without causing lots of problems).
|
||||
|
||||
Added a new #define CFG_USE_PPCENV for all boards which really
|
||||
want to put the environment is a ".ppcenv" section.
|
||||
|
||||
2) The linker scripts just include environment.o, silently assuming
|
||||
that the objects in that file are really in the order in which
|
||||
they are coded in the C file, i. e. "environment" first, then
|
||||
"redundand_environment", and "env_size" last. However, current
|
||||
toolchains (GCC-4.x) reorder the objects, causing the environment
|
||||
data not to start on a flash sector boundary:
|
||||
|
||||
Instead of: we got:
|
||||
|
||||
40008000 T environment 40008000 T env_size
|
||||
4000c000 T redundand_environment 40008004 T redundand_environment
|
||||
40010000 T env_size 4000c004 T environment
|
||||
|
||||
Note: this patch fixes just the first part, and cures the alignment
|
||||
problem by making sure that "env_size" gets placed correctly. However,
|
||||
we still have a potential issue because primary and redundant
|
||||
environment sectors are actually swapped, i. e. we have now:
|
||||
|
||||
40008000 T redundand_environment
|
||||
4000c000 T environment
|
||||
40010000 T env_size
|
||||
|
||||
This shall be fixed in the next version.
|
||||
|
||||
Signed-off-by: Wolfgang Denk <wd@denx.de>
|
||||
|
||||
commit eb6da8050797c204c9d010548424186c7ce32fc1
|
||||
Author: Wolfgang Denk <wd@denx.de>
|
||||
Date: Sun Sep 16 02:39:35 2007 +0200
|
||||
|
||||
TQM8xx/FPS8xx: adjust flash partitions for 2.6 ARCH=powerpc kernels
|
||||
|
||||
Signed-off-by: Wolfgang Denk <wd@denx.de>
|
||||
|
||||
commit cd2d1602c54cc6957bdef3872272a4b264893960
|
||||
Author: urwithsughosh@gmail.com <urwithsughosh@gmail.com>
|
||||
Date: Mon Sep 10 14:54:56 2007 -0400
|
||||
|
||||
Typo fix in tsec.c
|
||||
|
||||
Fixup for the break statement in wrong place.
|
||||
|
||||
[Patch by urwithsughosh@gmail.com]
|
||||
Acked-by: Andy Fleming <afleming@freescale.com>
|
||||
Signed-off-by: Wolfgang Denk <wd@denx.de>
|
||||
|
||||
commit 5bd7fe9aeb76906371f40b8fd07613f10922e3e7
|
||||
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
|
||||
Date: Tue Sep 11 17:04:00 2007 +0200
|
||||
|
||||
Fix do_div() usage in nand process output
|
||||
|
||||
Fix usage of do_div() in nand erase|read|write process output.
|
||||
|
||||
The last patch to nand_util.c introduced do_div() instead of libgcc's
|
||||
implementation. But do_div() returns the quotient in its first
|
||||
macro parameter and not as result.
|
||||
|
||||
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
|
||||
|
||||
commit c750d2e6692a000a82f29de7bf24e3dc21239161
|
||||
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
|
||||
Date: Wed Sep 12 12:36:53 2007 +0200
|
||||
|
||||
NAND: Add CFG_NAND_QUIET option
|
||||
|
||||
This config option sets the default for the progress information
|
||||
output behavior that can also be configured through the 'quiet'
|
||||
environment variable.
|
||||
|
||||
The legacy NAND code does not print the current progress info
|
||||
on the console. So this option is for backward compatibility for
|
||||
units that are in the field and where setting the quiet variable
|
||||
is not an option. With CFG_NAND_QUIET set to '1' the console
|
||||
progress info is turned off. This can still be overwritten
|
||||
through the environment variable.
|
||||
|
||||
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
|
||||
|
||||
commit dcb88630290d2bcd803386dd4c2be73142994c4f
|
||||
Author: Liew Tsi Chung-r5aahp <Tsi-chung.Liew@freescale.com>
|
||||
Date: Thu Sep 13 16:06:05 2007 -0700
|
||||
|
||||
ColdFire: fix build error becasue of bad type of mii_init()
|
||||
|
||||
Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com>
|
||||
|
||||
commit 314d5b6ce52a4ed19dd295d1364e246c5e605017
|
||||
Author: Liew Tsi Chung-r5aahp <Tsi-chung.Liew@freescale.com>
|
||||
Date: Thu Sep 13 16:04:05 2007 -0700
|
||||
|
||||
ColdFire: Fix build error caused by pixis.c
|
||||
|
||||
Moved the #include <asm/cache.h> inside the #ifdef CONFIG_FSL_PIXIS.
|
||||
|
||||
Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com>
|
||||
|
||||
commit e21659e30660a1377c42af135a6114efe39801d9
|
||||
Author: Sam Sparks <SSparks@twacs.com>
|
||||
Date: Fri Sep 14 11:14:42 2007 -0600
|
||||
|
||||
Update MPC8349ITX*_config to place config.tmp in right place.
|
||||
|
||||
MPC834ITX*_config does not store config.tmp at the correct locatation,
|
||||
causing MPC8349ITXGP to have the wrong TEXT_BASE.
|
||||
|
||||
Signed-off-by: Sam Sparks <SSparks@twacs.com>
|
||||
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
|
||||
|
||||
commit 1218abf1b5817a39a82399b4b928b00750575bda
|
||||
Author: Wolfgang Denk <wd@denx.de>
|
||||
Date: Sat Sep 15 20:48:41 2007 +0200
|
||||
|
||||
Fix cases where DECLARE_GLOBAL_DATA_PTR was not declared as global
|
||||
|
||||
Signed-off-by: Wolfgang Denk <wd@denx.de>
|
||||
|
||||
commit 66b3f24d665be678a9dbb125b1e84185400f63b5
|
||||
Author: Dirk Behme <dirk.behme@googlemail.com>
|
||||
Date: Sat Sep 15 11:55:42 2007 +0200
|
||||
|
||||
Make DECLARE_GLOBAL_DATA_PTR global for DaVinci
|
||||
|
||||
As discussed in [1], DECLARE_GLOBAL_DATA_PTR has to be global and not
|
||||
function local.
|
||||
|
||||
Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
|
||||
|
||||
[1] http://article.gmane.org/gmane.comp.boot-loaders.u-boot/31805
|
||||
|
||||
commit 6e7b7b6ea1b6d04dbe96242eb6a0c1c664c98e8c
|
||||
Author: Bartlomiej Sieka <tur@semihalf.com>
|
||||
Date: Thu Sep 13 18:21:48 2007 +0200
|
||||
|
||||
cm5200: Fix a typo introduced by afaac86fe2948ac84cd9a12bbed883b3c683e7d9
|
||||
|
||||
Signed-off-by: Marian Balakowicz <m8@semihalf.com>
|
||||
|
||||
commit f34024d4a328e6edd906456da98d2c537155c4f7
|
||||
Author: Wolfgang Denk <wd@denx.de>
|
||||
Date: Wed Sep 12 00:48:57 2007 +0200
|
||||
|
||||
Fix memory corruption problem on STX GP3 SSA Board.
|
||||
|
||||
Signed-off-by: Wolfgang Denk <wd@denx.de>
|
||||
|
||||
commit 38ad82da0c1180ecdeb212a8f4245e945bcc546e
|
||||
Author: Grzegorz Bernacki <gjb@semihalf.com>
|
||||
Date: Tue Sep 11 15:42:11 2007 +0200
|
||||
|
||||
[GP3SSA] Add define CONFIG_MPC85XX_PCI2 in config file to allow u-boot to
|
||||
scan on second pci bus.
|
||||
|
||||
Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>
|
||||
|
||||
commit 6c2f4f388e8181655ea8b69343ea00b68aa6e8d0
|
||||
Author: Grzegorz Bernacki <gjb@semihalf.com>
|
||||
Date: Tue Sep 11 12:57:52 2007 +0200
|
||||
|
||||
[ppc4xx] Individual handling of sdram.c for bamboo_nand build
|
||||
|
||||
Bamboo has a file sdram.c which needs special treatment when building in
|
||||
separate directory. It has to be linked to build directory otherwise it is
|
||||
not seen.
|
||||
|
||||
Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>
|
||||
|
||||
commit 38c1ef728d19950414a8ab1ccfc53767848fa346
|
||||
Author: Sean MCGOOGAN <sean.mcgoogan@st.com>
|
||||
Date: Mon Sep 10 16:55:59 2007 +0100
|
||||
|
||||
Allocate CPU Architecture Code for STMicroelectronics' ST200.
|
||||
|
||||
Signed-off-by: Sean McGoogan <Sean.McGoogan@st.com>
|
||||
---------------------------------------------------
|
||||
|
||||
commit 754bac48156f8958d8f6a53a51eda88ab5758929
|
||||
Author: Wolfgang Denk <wd@denx.de>
|
||||
Date: Mon Sep 10 20:42:31 2007 +0200
|
||||
|
||||
Update version to match current state.
|
||||
|
||||
Signed-off-by: Wolfgang Denk <wd@denx.de>
|
||||
|
||||
commit 7a888d6b3c32a126dbb504ef146bb4c26574ca7b
|
||||
Author: Grzegorz Bernacki <gjb@semihalf.com>
|
||||
Date: Mon Sep 10 17:39:08 2007 +0200
|
||||
|
||||
[MPC512x] Streamline frame handling in the FEC driver
|
||||
|
||||
- convert frame size settings to be derived from a single base
|
||||
- set frame size to the recommended default value
|
||||
|
||||
Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>
|
||||
|
||||
commit e251e00d0db4b36d1d2b7e38fec43a7296b529a2
|
||||
Author: Kyungmin Park <kmpark@infradead.org>
|
||||
Date: Mon Sep 10 11:34:00 2007 +0900
|
||||
|
||||
Remove compiler warning: target CPU does not support interworking
|
||||
|
||||
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
|
||||
|
||||
commit 1d9e31e04911a6bb7cc66dd91132c699101c32e2
|
||||
Author: Wolfgang Denk <wd@denx.de>
|
||||
Date: Sun Sep 9 21:21:33 2007 +0200
|
||||
|
||||
Fix compile error in spc1920 config.
|
||||
|
||||
Signed-off-by: Markus Klotzbücher <mk@denx.de>
|
||||
Signed-off-by: Wolfgang Denk <wd@denx.de>
|
||||
|
||||
commit a7d7eca791a37f452c9da10fef4b31dd7aa9a622
|
||||
Author: Grant Likely <grant.likely@secretlab.ca>
|
||||
Date: Fri Sep 7 09:25:07 2007 -0600
|
||||
|
||||
Bugfix: make bootm+libfdt compile on boards with no flash
|
||||
|
||||
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
|
||||
|
||||
commit 6efc1fc0b63e55f94c5bc61d8dd23c918e3bc778
|
||||
Author: Grzegorz Bernacki <gjb@semihalf.com>
|
||||
Date: Fri Sep 7 18:35:37 2007 +0200
|
||||
|
||||
[PPC440SPe] PCIe environment settings for Katmai and Yucca
|
||||
|
||||
- 'pciconfighost' is set by default in order to be able to scan bridges
|
||||
behind the primary host/PCIe
|
||||
|
||||
- 'pciscandelay' env variable is recognized to allow for user-controlled
|
||||
delay before the PCIe bus enumeration; some peripheral devices require a
|
||||
significant delay before they can be scanned (e.g. LSI8408E); without the
|
||||
delay they are not detected
|
||||
|
||||
Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>
|
||||
|
||||
commit 7f1913938984ef6c6a46cb53e003719196d9c5de
|
||||
Author: Grzegorz Bernacki <gjb@semihalf.com>
|
||||
Date: Fri Sep 7 18:20:23 2007 +0200
|
||||
|
||||
[PPC440SPe] Improve PCIe configuration space access
|
||||
|
||||
- correct configuration space mapping
|
||||
- correct bus numbering
|
||||
- better access to config space
|
||||
|
||||
Prior to this patch, the 440SPe host/PCIe bridge was able to configure only the
|
||||
first device on the first bus. We now allow to configure up to 16 buses;
|
||||
also, scanning for devices behind the PCIe-PCIe bridge is supported, so
|
||||
peripheral devices farther in hierarchy can be identified.
|
||||
|
||||
Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>
|
||||
|
||||
commit 15ee4734e4e08003d73d9ead3ca80e2a0672e427
|
||||
Author: Grzegorz Bernacki <gjb@semihalf.com>
|
||||
Date: Fri Sep 7 17:46:18 2007 +0200
|
||||
|
||||
[PPC440SPe] Convert machine check exceptions handling
|
||||
|
||||
Convert using fixup mechanism to suppressing MCK for the duration of config
|
||||
read/write transaction: while fixups work fine with the case of a precise
|
||||
exception, we identified a major drawback with this approach when there's
|
||||
an imprecise case. In this scenario there is the following race condition:
|
||||
the fixup is (by design) set to catch the instruction following the one
|
||||
actually causing the exception; if an interrupt (e.g. decrementer) happens
|
||||
between those two instructions, the ISR code is executed before the fixup
|
||||
handler the machine check is no longer protected by the fixup handler as it
|
||||
appears as within the ISR code. In consequence the fixup approach is being
|
||||
phased out and replaced with explicit suppressing of MCK during a PCIe
|
||||
config read/write cycle.
|
||||
|
||||
Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>
|
||||
|
||||
commit ff7640c9ead8806b5d827f2b29f9cb2632add729
|
||||
Author: Wolfgang Denk <wd@denx.de>
|
||||
Date: Fri Sep 7 17:43:36 2007 +0200
|
||||
|
||||
Fix typo in MAKEALL script.
|
||||
|
||||
Signed-off-by: Wolfgang Denk <wd@denx.de>
|
||||
|
||||
commit 08e2e5fcd2e06670b62e1680a3934c0e55c72810
|
||||
Author: Grzegorz Bernacki <gjb@semihalf.com>
|
||||
Date: Fri Sep 7 17:09:21 2007 +0200
|
||||
|
||||
[MPC512x] Proper handling of larger frames in the FEC driver
|
||||
|
||||
When frame larger than local RX buffer is received, it is split and handled
|
||||
by two buffer descriptors. Prior to this patch the FEC driver discarded
|
||||
contents of a buffer descriptor without the 'LAST' bit set, so the first
|
||||
part of the frame was lost in case of larger frames. This fix allows to
|
||||
safely combine the two pieces into the whole frame.
|
||||
|
||||
Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>
|
||||
|
||||
commit 8d17979d0359492a822a0a409d26e3a3549b4cd4
|
||||
Author: Rafal Jaworowski <raj@semihalf.com>
|
||||
Date: Fri Sep 7 17:05:36 2007 +0200
|
||||
|
||||
[MPC512x] Correct fixup relocation
|
||||
|
||||
Signed-off-by: Rafal Jaworowski <raj@semihalf.com>
|
||||
|
||||
commit a89cbbd27a60e6740772000fd0688ffba1c2576a
|
||||
Author: Wolfgang Denk <wd@denx.de>
|
||||
Date: Fri Sep 7 01:21:25 2007 +0200
|
||||
|
||||
Update CHANGELOG, minor coding style cleanup.
|
||||
|
||||
commit 5e5803e119de3bebd76fc9a57baac0b5aeccc8a3
|
||||
Author: stefano babic <sbabic@denx.de>
|
||||
Date: Thu Aug 30 23:01:49 2007 +0200
|
||||
|
12
Makefile
12
Makefile
@ -24,7 +24,7 @@
|
||||
VERSION = 1
|
||||
PATCHLEVEL = 3
|
||||
SUBLEVEL = 0
|
||||
EXTRAVERSION = -rc1
|
||||
EXTRAVERSION = -rc2
|
||||
U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
|
||||
VERSION_FILE = $(obj)include/version_autogenerated.h
|
||||
|
||||
@ -319,7 +319,7 @@ updater:
|
||||
env:
|
||||
$(MAKE) -C tools/env all || exit 1
|
||||
|
||||
depend dep:
|
||||
depend dep: version
|
||||
for dir in $(SUBDIRS) ; do $(MAKE) -C $$dir _depend ; done
|
||||
|
||||
tags ctags:
|
||||
@ -1794,13 +1794,13 @@ MPC8349ITX_config \
|
||||
MPC8349ITX_LOWBOOT_config \
|
||||
MPC8349ITXGP_config: unconfig
|
||||
@mkdir -p $(obj)include
|
||||
@mkdir -p $(obj)board/mpc8349itx
|
||||
@mkdir -p $(obj)board/freescale/mpc8349itx
|
||||
@echo "#define CONFIG_$(subst _LOWBOOT,,$(@:_config=))" >> $(obj)include/config.h
|
||||
@if [ "$(findstring GP,$@)" ] ; then \
|
||||
echo "TEXT_BASE = 0xFE000000" >$(obj)board/mpc8349itx/config.tmp ; \
|
||||
echo "TEXT_BASE = 0xFE000000" >$(obj)board/freescale/mpc8349itx/config.tmp ; \
|
||||
fi
|
||||
@if [ "$(findstring LOWBOOT,$@)" ] ; then \
|
||||
echo "TEXT_BASE = 0xFE000000" >$(obj)board/mpc8349itx/config.tmp ; \
|
||||
echo "TEXT_BASE = 0xFE000000" >$(obj)board/freescale/mpc8349itx/config.tmp ; \
|
||||
fi
|
||||
@$(MKCONFIG) -a -n $(@:_config=) MPC8349ITX ppc mpc83xx mpc8349itx freescale
|
||||
|
||||
@ -1961,7 +1961,7 @@ TQM8560_config: unconfig
|
||||
echo "#define CONFIG_TQM$${CTYPE}">>$(obj)include/config.h; \
|
||||
echo "#define CONFIG_HOSTNAME tqm$${CTYPE}">>$(obj)include/config.h; \
|
||||
echo "#define CONFIG_BOARDNAME \"TQM$${CTYPE}\"">>$(obj)include/config.h; \
|
||||
echo "#define CFG_BOOTFILE \"bootfile=/tftpboot/tqm$${CTYPE}/uImage\0\"">>$(obj)include/config.h
|
||||
echo "#define CFG_BOOTFILE_PATH \"/tftpboot/tqm$${CTYPE}/uImage\"">>$(obj)include/config.h
|
||||
@$(MKCONFIG) -a TQM85xx ppc mpc85xx tqm85xx
|
||||
|
||||
#########################################################################
|
||||
|
@ -34,6 +34,8 @@
|
||||
#undef PCIE_ENDPOINT
|
||||
/* #define PCIE_ENDPOINT 1 */
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
int ppc440spe_init_pcie_rootport(int port);
|
||||
void ppc440spe_setup_pcie(struct pci_controller *hose, int port);
|
||||
|
||||
@ -322,8 +324,6 @@ int pci_pre_init(struct pci_controller * hose )
|
||||
#if defined(CONFIG_PCI) && defined(CFG_PCI_TARGET_INIT)
|
||||
void pci_target_init(struct pci_controller * hose )
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
/*-------------------------------------------------------------------+
|
||||
* Disable everything
|
||||
*-------------------------------------------------------------------*/
|
||||
|
@ -32,6 +32,8 @@
|
||||
void show_reset_reg(void);
|
||||
#endif
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
int lcd_init(void);
|
||||
|
||||
int board_early_init_f (void)
|
||||
@ -266,8 +268,6 @@ int pci_pre_init(struct pci_controller * hose )
|
||||
#if defined(CONFIG_PCI) && defined(CFG_PCI_TARGET_INIT)
|
||||
void pci_target_init(struct pci_controller * hose )
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
/*--------------------------------------------------------------------------+
|
||||
* Disable everything
|
||||
*--------------------------------------------------------------------------*/
|
||||
|
@ -34,6 +34,8 @@
|
||||
#include "yucca.h"
|
||||
#include "../cpu/ppc4xx/440spe_pcie.h"
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#undef PCIE_ENDPOINT
|
||||
/* #define PCIE_ENDPOINT 1 */
|
||||
|
||||
@ -668,8 +670,6 @@ int pci_pre_init(struct pci_controller * hose )
|
||||
#if defined(CONFIG_PCI) && defined(CFG_PCI_TARGET_INIT)
|
||||
void pci_target_init(struct pci_controller * hose )
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
/*-------------------------------------------------------------------+
|
||||
* Disable everything
|
||||
*-------------------------------------------------------------------*/
|
||||
|
@ -30,6 +30,8 @@
|
||||
#include "psd4256.h"
|
||||
#endif
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
int checkboard(void)
|
||||
{
|
||||
#if (BFIN_CPU == ADSP_BF531)
|
||||
@ -46,7 +48,6 @@ int checkboard(void)
|
||||
|
||||
long int initdram(int board_type)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
#ifdef DEBUG
|
||||
int brate;
|
||||
char *tmp = getenv("baudrate");
|
||||
|
@ -30,6 +30,8 @@
|
||||
#include <asm/io.h>
|
||||
#include "bf533-stamp.h"
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#define STATUS_LED_OFF 0
|
||||
#define STATUS_LED_ON 1
|
||||
|
||||
@ -55,7 +57,6 @@ int checkboard(void)
|
||||
|
||||
long int initdram(int board_type)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
#ifdef DEBUG
|
||||
printf("SDRAM attributes:\n");
|
||||
printf
|
||||
|
@ -32,6 +32,8 @@
|
||||
#include <asm/io.h>
|
||||
#include "ether_bf537.h"
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#define POST_WORD_ADDR 0xFF903FFC
|
||||
|
||||
/*
|
||||
@ -132,7 +134,6 @@ void cf_outsw(unsigned short *addr, unsigned short *sect_buf, int words)
|
||||
|
||||
long int initdram(int board_type)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
#ifdef DEBUG
|
||||
int brate;
|
||||
char *tmp = getenv("baudrate");
|
||||
|
@ -29,6 +29,8 @@
|
||||
#include <common.h>
|
||||
#include <asm/io.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
int checkboard(void)
|
||||
{
|
||||
printf("CPU: ADSP BF561\n");
|
||||
@ -39,7 +41,6 @@ int checkboard(void)
|
||||
|
||||
long int initdram(int board_type)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
#ifdef DEBUG
|
||||
int brate;
|
||||
char *tmp = getenv("baudrate");
|
||||
|
@ -27,7 +27,7 @@
|
||||
#include <i2c.h>
|
||||
#include <usb.h>
|
||||
|
||||
#ifdef CONFIG_CMD_BSB
|
||||
#ifdef CONFIG_CMD_BSP
|
||||
|
||||
int do_i2c(char *argv[])
|
||||
{
|
||||
|
@ -31,6 +31,8 @@
|
||||
|
||||
#define MACH_TYPE_DAVINCI_EVM 901
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
extern void i2c_init(int speed, int slaveaddr);
|
||||
extern void timer_init(void);
|
||||
extern int eth_hw_init(void);
|
||||
@ -115,8 +117,6 @@ void dsp_on(void)
|
||||
|
||||
int board_init(void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
/* arch number of the board */
|
||||
gd->bd->bi_arch_number = MACH_TYPE_DAVINCI_EVM;
|
||||
|
||||
@ -202,8 +202,6 @@ int misc_init_r (void)
|
||||
|
||||
int dram_init(void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
gd->bd->bi_dram[0].start = PHYS_SDRAM_1;
|
||||
gd->bd->bi_dram[0].size = PHYS_SDRAM_1_SIZE;
|
||||
|
||||
|
@ -31,6 +31,8 @@
|
||||
|
||||
#define MACH_TYPE_SCHMOOGIE 1255
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
extern void i2c_init(int speed, int slaveaddr);
|
||||
extern void timer_init(void);
|
||||
extern int eth_hw_init(void);
|
||||
@ -115,8 +117,6 @@ void dsp_on(void)
|
||||
|
||||
int board_init(void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
/* arch number of the board */
|
||||
gd->bd->bi_arch_number = MACH_TYPE_SCHMOOGIE;
|
||||
|
||||
@ -244,8 +244,6 @@ int misc_init_r (void)
|
||||
|
||||
int dram_init(void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
gd->bd->bi_dram[0].start = PHYS_SDRAM_1;
|
||||
gd->bd->bi_dram[0].size = PHYS_SDRAM_1_SIZE;
|
||||
|
||||
|
@ -31,6 +31,8 @@
|
||||
|
||||
#define MACH_TYPE_SONATA 1254
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
extern void i2c_init(int speed, int slaveaddr);
|
||||
extern void timer_init(void);
|
||||
extern int eth_hw_init(void);
|
||||
@ -115,8 +117,6 @@ void dsp_on(void)
|
||||
|
||||
int board_init(void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
/* arch number of the board */
|
||||
gd->bd->bi_arch_number = MACH_TYPE_SONATA;
|
||||
|
||||
@ -199,8 +199,6 @@ int misc_init_r (void)
|
||||
|
||||
int dram_init(void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
gd->bd->bi_dram[0].start = PHYS_SDRAM_1;
|
||||
gd->bd->bi_dram[0].size = PHYS_SDRAM_1_SIZE;
|
||||
|
||||
|
@ -229,6 +229,7 @@
|
||||
#define CFG_ENV_SECT_SIZE 0x40000 /* see README - env sector total size */
|
||||
#define CFG_ENV_OFFSET CFG_ENV_SECT_SIZE
|
||||
#define CFG_ENV_SIZE 0x4000 /* Total Size of Environment */
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
#define CFG_DIRECT_FLASH_TFTP
|
||||
|
||||
|
@ -25,10 +25,9 @@
|
||||
#include <common.h>
|
||||
#include <command.h>
|
||||
#include <watchdog.h>
|
||||
#include <asm/cache.h>
|
||||
|
||||
#ifdef CONFIG_FSL_PIXIS
|
||||
|
||||
#include <asm/cache.h>
|
||||
#include "pixis.h"
|
||||
|
||||
|
||||
|
@ -204,7 +204,7 @@ int mii_discover_phy(struct eth_device *dev)
|
||||
}
|
||||
#endif /* CFG_DISCOVER_PHY */
|
||||
|
||||
int mii_init(void) __attribute__((weak,alias("__mii_init")));
|
||||
void mii_init(void) __attribute__((weak,alias("__mii_init")));
|
||||
|
||||
void __mii_init(void)
|
||||
{
|
||||
|
@ -203,7 +203,7 @@ int mii_discover_phy(struct eth_device *dev)
|
||||
}
|
||||
#endif /* CFG_DISCOVER_PHY */
|
||||
|
||||
int mii_init(void) __attribute__((weak,alias("__mii_init")));
|
||||
void mii_init(void) __attribute__((weak,alias("__mii_init")));
|
||||
|
||||
void __mii_init(void)
|
||||
{
|
||||
|
@ -221,7 +221,7 @@ int mii_discover_phy(struct eth_device *dev)
|
||||
}
|
||||
#endif /* CFG_DISCOVER_PHY */
|
||||
|
||||
int mii_init(void) __attribute__((weak,alias("__mii_init")));
|
||||
void mii_init(void) __attribute__((weak,alias("__mii_init")));
|
||||
|
||||
void __mii_init(void)
|
||||
{
|
||||
|
@ -33,10 +33,11 @@
|
||||
|
||||
#include <asm/processor.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#ifndef CFG_8313ERDB_BROKEN_PMC
|
||||
static void resume_from_sleep(void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
u32 magic = *(u32 *)0;
|
||||
|
||||
typedef void (*func_t)(void);
|
||||
|
@ -28,8 +28,7 @@
|
||||
#include <common.h>
|
||||
#include <clps7111.h>
|
||||
|
||||
/* ------------------------------------------------------------------------- */
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
/*
|
||||
* Miscelaneous platform dependent initialisations
|
||||
@ -37,8 +36,6 @@
|
||||
|
||||
int board_init (void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
/* Activate LED flasher */
|
||||
IO_LEDFLSH = 0x40;
|
||||
|
||||
@ -53,8 +50,6 @@ int board_init (void)
|
||||
|
||||
int dram_init (void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
gd->bd->bi_dram[0].start = PHYS_SDRAM_1;
|
||||
gd->bd->bi_dram[0].size = PHYS_SDRAM_1_SIZE;
|
||||
|
||||
|
@ -200,7 +200,7 @@ int mii_discover_phy(struct eth_device *dev)
|
||||
}
|
||||
#endif /* CFG_DISCOVER_PHY */
|
||||
|
||||
int mii_init(void) __attribute__((weak,alias("__mii_init")));
|
||||
void mii_init(void) __attribute__((weak,alias("__mii_init")));
|
||||
|
||||
void __mii_init(void)
|
||||
{
|
||||
|
@ -200,7 +200,7 @@ int mii_discover_phy(struct eth_device *dev)
|
||||
}
|
||||
#endif /* CFG_DISCOVER_PHY */
|
||||
|
||||
int mii_init(void) __attribute__((weak,alias("__mii_init")));
|
||||
void mii_init(void) __attribute__((weak,alias("__mii_init")));
|
||||
|
||||
void __mii_init(void)
|
||||
{
|
||||
|
@ -201,7 +201,7 @@ int mii_discover_phy(struct eth_device *dev)
|
||||
}
|
||||
#endif /* CFG_DISCOVER_PHY */
|
||||
|
||||
int mii_init(void) __attribute__((weak,alias("__mii_init")));
|
||||
void mii_init(void) __attribute__((weak,alias("__mii_init")));
|
||||
|
||||
void __mii_init(void)
|
||||
{
|
||||
|
@ -38,6 +38,8 @@ extern void ft_cpu_setup (void *blob, bd_t *bd);
|
||||
|
||||
#undef DEBUG
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
extern void flush_data_cache (void);
|
||||
extern void invalidate_l1_instruction_cache (void);
|
||||
extern void tsi108_init_f (void);
|
||||
@ -46,8 +48,6 @@ int display_mem_map (void);
|
||||
|
||||
void after_reloc (ulong dest_addr)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
/*
|
||||
* Jump to the main U-Boot board init code
|
||||
*/
|
||||
|
@ -33,6 +33,8 @@
|
||||
#include <asm/processor.h>
|
||||
#include <tsi108.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
extern void mpicInit (int verbose);
|
||||
|
||||
/*
|
||||
@ -141,7 +143,6 @@ unsigned long get_board_bus_clk (void)
|
||||
|
||||
int board_early_init_f (void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
ulong i;
|
||||
|
||||
gd->mem_clk = 0;
|
||||
@ -583,7 +584,6 @@ unsigned long get_l2cr (void)
|
||||
|
||||
int misc_init_r (void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
#ifdef CFG_CLK_SPREAD /* Initialize Spread-Spectrum Clock generation */
|
||||
ulong i;
|
||||
|
||||
|
@ -40,6 +40,8 @@ static uchar cs8900_chksum(ushort data)
|
||||
|
||||
#endif
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
extern void print_vcma9_info(void);
|
||||
extern int vcma9_cantest(int);
|
||||
extern int vcma9_nandtest(void);
|
||||
@ -53,8 +55,6 @@ extern int do_mplcommon(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]);
|
||||
|
||||
int do_vcma9(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
if (strcmp(argv[1], "info") == 0)
|
||||
{
|
||||
print_vcma9_info();
|
||||
|
@ -35,7 +35,7 @@
|
||||
#include <linux/mtd/nand.h>
|
||||
#endif
|
||||
|
||||
/* ------------------------------------------------------------------------- */
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#define FCLK_SPEED 1
|
||||
|
||||
@ -74,7 +74,6 @@ static inline void delay (unsigned long loops)
|
||||
|
||||
int board_init (void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
S3C24X0_CLOCK_POWER * const clk_power = S3C24X0_GetBase_CLOCK_POWER();
|
||||
S3C24X0_GPIO * const gpio = S3C24X0_GetBase_GPIO();
|
||||
|
||||
@ -128,8 +127,6 @@ int board_init (void)
|
||||
|
||||
int dram_init (void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
gd->bd->bi_dram[0].start = PHYS_SDRAM_1;
|
||||
gd->bd->bi_dram[0].size = PHYS_SDRAM_1_SIZE;
|
||||
|
||||
|
@ -31,8 +31,7 @@
|
||||
#include <common.h>
|
||||
#include <clps7111.h>
|
||||
|
||||
/* ------------------------------------------------------------------------- */
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
/*
|
||||
* Miscellaneous platform dependent initialisations
|
||||
@ -40,8 +39,6 @@
|
||||
|
||||
int board_init (void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
/* arch number MACH_TYPE_ARMADILLO - not official*/
|
||||
gd->bd->bi_arch_number = 83;
|
||||
|
||||
@ -53,8 +50,6 @@ int board_init (void)
|
||||
|
||||
int dram_init (void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
gd->bd->bi_dram[0].start = PHYS_SDRAM_1;
|
||||
gd->bd->bi_dram[0].size = PHYS_SDRAM_1_SIZE;
|
||||
|
||||
|
@ -381,9 +381,11 @@ static struct pci_config_table pci_stxgp3_config_table[] = {
|
||||
static struct pci_controller hose[] = {
|
||||
#ifndef CONFIG_PCI_PNP
|
||||
{ config_table: pci_stxgp3_config_table,},
|
||||
#ifdef CONFIG_MPC85XX_PCI2
|
||||
#else
|
||||
{},
|
||||
#endif
|
||||
#ifdef CONFIG_MPC85XX_PCI2
|
||||
{},
|
||||
#endif
|
||||
};
|
||||
|
||||
|
@ -145,6 +145,7 @@ SECTIONS
|
||||
. = ALIGN(256);
|
||||
__init_end = .;
|
||||
|
||||
. = .;
|
||||
__bss_start = .;
|
||||
.bss :
|
||||
{
|
||||
|
@ -43,6 +43,8 @@
|
||||
#include "mt48lc16m16a2-75.h"
|
||||
#endif
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#ifdef CONFIG_PS2MULT
|
||||
void ps2mult_early_init(void);
|
||||
#endif
|
||||
@ -477,8 +479,6 @@ int silent_boot (void)
|
||||
|
||||
int board_early_init_f (void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
if (silent_boot())
|
||||
gd->flags |= GD_FLG_SILENT;
|
||||
|
||||
|
@ -161,7 +161,11 @@ int do_nand(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
|
||||
ulong addr, off, size;
|
||||
char *cmd, *s;
|
||||
nand_info_t *nand;
|
||||
#ifdef CFG_NAND_QUIET
|
||||
int quiet = CFG_NAND_QUIET;
|
||||
#else
|
||||
int quiet = 0;
|
||||
#endif
|
||||
const char *quiet_str = getenv("quiet");
|
||||
|
||||
/* at least two arguments please */
|
||||
@ -452,7 +456,7 @@ U_BOOT_CMD(nand, 5, 1, do_nand,
|
||||
"info - show available NAND devices\n"
|
||||
"nand device [dev] - show or set current device\n"
|
||||
"nand read[.jffs2] - addr off|partition size\n"
|
||||
"nand write[.jffs2] - addr off|partiton size - read/write `size' bytes starting\n"
|
||||
"nand write[.jffs2] - addr off|partition size - read/write `size' bytes starting\n"
|
||||
" at offset `off' to/from memory address `addr'\n"
|
||||
"nand erase [clean] [off size] - erase `size' bytes from\n"
|
||||
" offset `off' (entire device if not specified)\n"
|
||||
|
@ -51,18 +51,7 @@
|
||||
* a seperate section. Note that ENV_CRC is only defined when building
|
||||
* U-Boot itself.
|
||||
*/
|
||||
#if (defined(CONFIG_CMI) || \
|
||||
defined(CONFIG_FADS) || \
|
||||
defined(CONFIG_HYMOD) || \
|
||||
defined(CONFIG_ICU862) || \
|
||||
defined(CONFIG_R360MPI) || \
|
||||
defined(CONFIG_TQM8xxL) || \
|
||||
defined(CONFIG_RRVISION) || \
|
||||
defined(CONFIG_TRAB) || \
|
||||
defined(CONFIG_PPCHAMELEONEVB) || \
|
||||
defined(CONFIG_M5271EVB) || \
|
||||
defined(CONFIG_IDMR) || \
|
||||
defined(CONFIG_NAND_U_BOOT)) && \
|
||||
#if (defined(CFG_USE_PPCENV) || defined(CONFIG_NAND_U_BOOT)) && \
|
||||
defined(ENV_CRC) /* Environment embedded in U-Boot .ppcenv section */
|
||||
/* XXX - This only works with GNU C */
|
||||
# define __PPCENV__ __attribute__ ((section(".ppcenv")))
|
||||
|
@ -129,8 +129,6 @@ serial_puts (const char *s)
|
||||
|
||||
void serial_setbrg (void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
unsigned short divisor = 0;
|
||||
|
||||
switch (gd->baudrate) {
|
||||
|
@ -76,7 +76,6 @@ void calc_baud(void)
|
||||
void serial_setbrg(void)
|
||||
{
|
||||
int i;
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
calc_baud();
|
||||
|
||||
|
@ -22,6 +22,8 @@
|
||||
#include <i2c.h>
|
||||
#include <asm/io.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#define bfin_read16(addr) ({ unsigned __v; \
|
||||
__asm__ __volatile__ (\
|
||||
"%0 = w[%1] (z);\n\t"\
|
||||
@ -68,7 +70,6 @@
|
||||
|
||||
#ifdef DEBUG_I2C
|
||||
#define PRINTD(fmt,args...) do { \
|
||||
DECLARE_GLOBAL_DATA_PTR; \
|
||||
if (gd->have_console) \
|
||||
printf(fmt ,##args); \
|
||||
} while (0)
|
||||
|
@ -52,6 +52,8 @@
|
||||
#include <asm/io.h>
|
||||
#include "serial.h"
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
unsigned long pll_div_fact;
|
||||
|
||||
void calc_baud(void)
|
||||
@ -74,7 +76,6 @@ void calc_baud(void)
|
||||
void serial_setbrg(void)
|
||||
{
|
||||
int i;
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
calc_baud();
|
||||
|
||||
|
@ -52,6 +52,8 @@
|
||||
#include "serial.h"
|
||||
#include <asm/io.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
unsigned long pll_div_fact;
|
||||
|
||||
void calc_baud(void)
|
||||
@ -74,7 +76,6 @@ void calc_baud(void)
|
||||
void serial_setbrg(void)
|
||||
{
|
||||
int i;
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
calc_baud();
|
||||
|
||||
|
@ -31,6 +31,8 @@
|
||||
|
||||
#include <asm/immap.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
int do_reset(cmd_tbl_t * cmdtp, bd_t * bd, int flag, int argc, char *argv[])
|
||||
{
|
||||
volatile wdog_t *wdp = (wdog_t *) (MMAP_WDOG);
|
||||
@ -48,8 +50,6 @@ int do_reset(cmd_tbl_t * cmdtp, bd_t * bd, int flag, int argc, char *argv[])
|
||||
|
||||
int checkcpu(void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
volatile ccm_t *ccm = (ccm_t *) MMAP_CCM;
|
||||
u16 msk;
|
||||
u16 id = 0;
|
||||
|
@ -30,6 +30,8 @@
|
||||
|
||||
#include <asm/immap.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
/* PLL min/max specifications */
|
||||
#define MAX_FVCO 500000 /* KHz */
|
||||
#define MAX_FSYS 80000 /* KHz */
|
||||
@ -208,8 +210,6 @@ int clock_pll(int fsys, int flags)
|
||||
*/
|
||||
int get_clocks(void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
gd->bus_clk = clock_pll(CFG_CLK / 1000, 0) * 1000;
|
||||
gd->cpu_clk = (gd->bus_clk * 3);
|
||||
return (0);
|
||||
|
@ -29,6 +29,8 @@
|
||||
#include <common.h>
|
||||
#include <mpc86xx.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
/*
|
||||
* Breathe some life into the CPU...
|
||||
*
|
||||
@ -38,7 +40,6 @@
|
||||
|
||||
void cpu_init_f(void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
volatile immap_t *immap = (immap_t *)CFG_IMMR;
|
||||
volatile ccsr_lbc_t *memctl = &immap->im_lbc;
|
||||
|
||||
|
@ -29,6 +29,7 @@
|
||||
#include <mpc86xx.h>
|
||||
#include <asm/processor.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
void get_sys_info(sys_info_t *sysInfo)
|
||||
{
|
||||
@ -96,7 +97,6 @@ void get_sys_info(sys_info_t *sysInfo)
|
||||
|
||||
int get_clocks(void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
sys_info_t sys_info;
|
||||
|
||||
get_sys_info(&sys_info);
|
||||
|
@ -34,6 +34,8 @@
|
||||
#include <command.h>
|
||||
#include <asm/processor.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#if defined(CONFIG_CMD_KGDB)
|
||||
int (*debugger_exception_handler)(struct pt_regs *) = 0;
|
||||
#endif
|
||||
@ -50,8 +52,6 @@ extern unsigned long search_exception_table(unsigned long);
|
||||
void
|
||||
print_backtrace(unsigned long *sp)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
int cnt = 0;
|
||||
unsigned long i;
|
||||
|
||||
|
@ -210,9 +210,12 @@ int nand_erase_opts(nand_info_t *meminfo, const nand_erase_options_t *opts)
|
||||
|
||||
if (!opts->quiet) {
|
||||
unsigned long long n =(unsigned long long)
|
||||
(erase.addr+meminfo->erasesize-opts->offset)
|
||||
* 100;
|
||||
int percent = (int)do_div(n, erase_length);
|
||||
(erase.addr + meminfo->erasesize - opts->offset)
|
||||
* 100;
|
||||
int percent;
|
||||
|
||||
do_div(n, erase_length);
|
||||
percent = (int)n;
|
||||
|
||||
/* output progress message only at whole percent
|
||||
* steps to reduce the number of messages printed
|
||||
@ -478,7 +481,11 @@ int nand_write_opts(nand_info_t *meminfo, const nand_write_options_t *opts)
|
||||
if (!opts->quiet) {
|
||||
unsigned long long n = (unsigned long long)
|
||||
(opts->length-imglen) * 100;
|
||||
int percent = (int)do_div(n, opts->length);
|
||||
int percent;
|
||||
|
||||
do_div(n, opts->length);
|
||||
percent = (int)n;
|
||||
|
||||
/* output progress message only at whole percent
|
||||
* steps to reduce the number of messages printed
|
||||
* on (slow) serial consoles
|
||||
@ -653,7 +660,11 @@ int nand_read_opts(nand_info_t *meminfo, const nand_read_options_t *opts)
|
||||
if (!opts->quiet) {
|
||||
unsigned long long n = (unsigned long long)
|
||||
(opts->length-imglen) * 100;
|
||||
int percent = (int)do_div(n ,opts->length);
|
||||
int percent;
|
||||
|
||||
do_div(n, opts->length);
|
||||
percent = (int)n;
|
||||
|
||||
/* output progress message only at whole percent
|
||||
* steps to reduce the number of messages printed
|
||||
* on (slow) serial consoles
|
||||
|
@ -30,6 +30,8 @@
|
||||
qe_map_t *qe_immr = NULL;
|
||||
static qe_snum_t snums[QE_NUM_OF_SNUM];
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
void qe_issue_cmd(uint cmd, uint sbc, u8 mcn, u32 cmd_data)
|
||||
{
|
||||
u32 cecr;
|
||||
@ -51,8 +53,6 @@ void qe_issue_cmd(uint cmd, uint sbc, u8 mcn, u32 cmd_data)
|
||||
|
||||
uint qe_muram_alloc(uint size, uint align)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
uint retloc;
|
||||
uint align_mask, off;
|
||||
uint savebase;
|
||||
@ -158,8 +158,6 @@ void qe_put_snum(u8 snum)
|
||||
|
||||
void qe_init(uint qe_base)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
/* Init the QE IMMR base */
|
||||
qe_immr = (qe_map_t *)qe_base;
|
||||
|
||||
@ -204,7 +202,6 @@ void qe_assign_page(uint snum, uint para_ram_base)
|
||||
|
||||
int qe_set_brg(uint brg, uint rate)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
volatile uint *bp;
|
||||
u32 divisor;
|
||||
int div16 = 0;
|
||||
|
@ -1262,10 +1262,10 @@ uint mii_parse_lxt971_sr2(uint mii_reg, struct tsec_private *priv)
|
||||
case MIIM_LXT971_SR2_100HDX:
|
||||
priv->speed = 100;
|
||||
priv->duplexity = 0;
|
||||
break;
|
||||
default:
|
||||
priv->speed = 100;
|
||||
priv->duplexity = 1;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
priv->speed = 0;
|
||||
|
@ -64,6 +64,8 @@
|
||||
#include "usbdcore_mpc8xx.h"
|
||||
#include "usbdcore_ep0.h"
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#define ERR(fmt, args...)\
|
||||
serial_printf("ERROR : [%s] %s:%d: "fmt,\
|
||||
__FILE__,__FUNCTION__,__LINE__, ##args)
|
||||
@ -1216,7 +1218,6 @@ static void mpc8xx_udc_clock_init (volatile immap_t * immr,
|
||||
#elif defined(CFG_USB_BRGCLK)
|
||||
|
||||
/* This has been tested with brgclk == 50MHz */
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
int divisor = 0;
|
||||
|
||||
if (gd->cpu_clk < 48000000L) {
|
||||
|
@ -158,7 +158,8 @@
|
||||
#define CFG_NAND_CLE (0x80000000 >> 2) /* our CLE is GPIO2 */
|
||||
#define CFG_NAND_ALE (0x80000000 >> 3) /* our ALE is GPIO3 */
|
||||
|
||||
#define CFG_NAND_SKIP_BAD_DOT_I 1 /* ".i" read skips bad blocks */
|
||||
#define CFG_NAND_SKIP_BAD_DOT_I 1 /* ".i" read skips bad blocks */
|
||||
#define CFG_NAND_QUIET 1
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* PCI stuff
|
||||
|
@ -399,6 +399,8 @@
|
||||
#define CFG_ENV_ADDR_REDUND 0xFFFFA000
|
||||
#define CFG_ENV_SIZE_REDUND 0x2000
|
||||
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
#define CFG_NVRAM_BASE_ADDR 0xF0000500 /* NVRAM base address */
|
||||
#define CFG_NVRAM_SIZE 242 /* NVRAM size */
|
||||
|
||||
|
@ -165,7 +165,8 @@
|
||||
#define CFG_NAND_CLE (0x80000000 >> 2) /* our CLE is GPIO2 */
|
||||
#define CFG_NAND_ALE (0x80000000 >> 3) /* our ALE is GPIO3 */
|
||||
|
||||
#define CFG_NAND_SKIP_BAD_DOT_I 1 /* ".i" read skips bad blocks */
|
||||
#define CFG_NAND_SKIP_BAD_DOT_I 1 /* ".i" read skips bad blocks */
|
||||
#define CFG_NAND_QUIET 1
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* PCI stuff
|
||||
|
@ -206,6 +206,7 @@
|
||||
#define CFG_ENV_IS_IN_FLASH 1
|
||||
#define CFG_ENV_OFFSET 0x00040000 /* Offset of Environment Sector */
|
||||
#define CFG_ENV_SIZE 0x40000 /* Total Size of Environment Sector */
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Cache Configuration
|
||||
|
@ -156,6 +156,7 @@
|
||||
#define CFG_ENV_IS_IN_FLASH 1
|
||||
#define CFG_ENV_OFFSET 0x00040000 /* Offset of Environment Sector */
|
||||
#define CFG_ENV_SIZE 0x40000 /* Total Size of Environment Sector */
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Cache Configuration
|
||||
|
@ -39,28 +39,44 @@
|
||||
#undef CONFIG_8xx_CONS_SMC1
|
||||
#define CONFIG_8xx_CONS_SMC2 1 /* Console is on SMC2 */
|
||||
#undef CONFIG_8xx_CONS_NONE
|
||||
#define CONFIG_BAUDRATE 19200
|
||||
#if 0
|
||||
#define CONFIG_BOOTDELAY -1 /* autoboot disabled */
|
||||
#else
|
||||
#define CONFIG_BOOTDELAY 5 /* autoboot after 5 seconds */
|
||||
#endif
|
||||
#define CONFIG_BOOTCOMMAND "bootm 40020000" /* autoboot command */
|
||||
#define CONFIG_BAUDRATE 115200
|
||||
|
||||
#define CONFIG_CLOCKS_IN_MHZ 1 /* clocks passsed to Linux in MHz */
|
||||
#define CONFIG_BOOTCOUNT_LIMIT
|
||||
|
||||
#define CONFIG_BOOTDELAY 5 /* autoboot after 5 seconds */
|
||||
|
||||
#define CONFIG_BOARD_TYPES 1 /* support board types */
|
||||
|
||||
#define CONFIG_BOOTARGS "root=/dev/nfs rw " \
|
||||
"nfsroot=10.0.0.2:/opt/eldk/ppc_8xx " \
|
||||
"nfsaddrs=10.0.0.99:10.0.0.2"
|
||||
#define CONFIG_PREBOOT "echo;echo Type \"run flash_nfs\" to mount root filesystem over NFS;echo"
|
||||
|
||||
#undef CONFIG_BOOTARGS
|
||||
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
"netdev=eth0\0" \
|
||||
"nfsargs=setenv bootargs root=/dev/nfs rw " \
|
||||
"nfsroot=${serverip}:${rootpath}\0" \
|
||||
"ramargs=setenv bootargs root=/dev/ram rw\0" \
|
||||
"addip=setenv bootargs ${bootargs} " \
|
||||
"ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}" \
|
||||
":${hostname}:${netdev}:off panic=1\0" \
|
||||
"flash_nfs=run nfsargs addip;" \
|
||||
"bootm ${kernel_addr}\0" \
|
||||
"flash_self=run ramargs addip;" \
|
||||
"bootm ${kernel_addr} ${ramdisk_addr}\0" \
|
||||
"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0" \
|
||||
"rootpath=/opt/eldk/ppc_8xx\0" \
|
||||
"bootfile=/tftpboot/fps850L/uImage\0" \
|
||||
"fdt_addr=40040000\0" \
|
||||
"kernel_addr=40060000\0" \
|
||||
"ramdisk_addr=40200000\0" \
|
||||
""
|
||||
#define CONFIG_BOOTCOMMAND "run flash_self"
|
||||
|
||||
#define CONFIG_LOADS_ECHO 1 /* echo on for serial download */
|
||||
#undef CFG_LOADS_BAUD_CHANGE /* don't allow baudrate change */
|
||||
|
||||
#undef CONFIG_WATCHDOG /* watchdog disabled */
|
||||
|
||||
|
||||
/*
|
||||
* BOOTP options
|
||||
*/
|
||||
@ -80,24 +96,32 @@
|
||||
#define CONFIG_BOOTP_NTPSERVER
|
||||
#define CONFIG_BOOTP_TIMEOFFSET
|
||||
|
||||
#define CONFIG_RTC_MPC8xx /* use internal RTC of MPC8xx */
|
||||
|
||||
/*
|
||||
* Command line configuration.
|
||||
*/
|
||||
#include <config_cmd_default.h>
|
||||
|
||||
#undef CONFIG_CMD_CONSOLE
|
||||
#undef CONFIG_CMD_BDI
|
||||
#undef CONFIG_CMD_LOADS
|
||||
#undef CONFIG_CMD_LOADB
|
||||
#undef CONFIG_CMD_CACHE
|
||||
#define CONFIG_CMD_ASKENV
|
||||
#define CONFIG_CMD_DATE
|
||||
#define CONFIG_CMD_DHCP
|
||||
#define CONFIG_CMD_NFS
|
||||
#define CONFIG_CMD_SNTP
|
||||
|
||||
|
||||
/*
|
||||
* Miscellaneous configurable options
|
||||
*/
|
||||
#define CFG_LONGHELP /* undef to save memory */
|
||||
#define CFG_PROMPT "=> " /* Monitor Command Prompt */
|
||||
#define CFG_PROMPT "=> " /* Monitor Command Prompt */
|
||||
|
||||
#define CONFIG_CMDLINE_EDITING 1 /* add command line history */
|
||||
#define CFG_HUSH_PARSER 1 /* Use the HUSH parser */
|
||||
#ifdef CFG_HUSH_PARSER
|
||||
#define CFG_PROMPT_HUSH_PS2 "> "
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_CMD_KGDB)
|
||||
#define CFG_CBSIZE 1024 /* Console I/O Buffer Size */
|
||||
#else
|
||||
|
@ -40,18 +40,37 @@
|
||||
#define CONFIG_8xx_CONS_SMC2 1 /* Console is on SMC2 */
|
||||
#undef CONFIG_8xx_CONS_NONE
|
||||
#define CONFIG_BAUDRATE 115200
|
||||
#if 0
|
||||
#define CONFIG_BOOTDELAY -1 /* autoboot disabled */
|
||||
#else
|
||||
|
||||
#define CONFIG_BOOTCOUNT_LIMIT
|
||||
|
||||
#define CONFIG_BOOTDELAY 5 /* autoboot after 5 seconds */
|
||||
#endif
|
||||
#define CONFIG_BOOTCOMMAND "bootm 40040000" /* autoboot command */
|
||||
|
||||
#define CONFIG_BOARD_TYPES 1 /* support board types */
|
||||
|
||||
#define CONFIG_BOOTARGS "root=/dev/nfs rw " \
|
||||
"nfsroot=10.0.0.2:/opt/eldk/ppc_8xx " \
|
||||
"nfsaddrs=10.0.0.99:10.0.0.2"
|
||||
#define CONFIG_PREBOOT "echo;echo Type \"run flash_nfs\" to mount root filesystem over NFS;echo"
|
||||
|
||||
#undef CONFIG_BOOTARGS
|
||||
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
"netdev=eth0\0" \
|
||||
"nfsargs=setenv bootargs root=/dev/nfs rw " \
|
||||
"nfsroot=${serverip}:${rootpath}\0" \
|
||||
"ramargs=setenv bootargs root=/dev/ram rw\0" \
|
||||
"addip=setenv bootargs ${bootargs} " \
|
||||
"ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}" \
|
||||
":${hostname}:${netdev}:off panic=1\0" \
|
||||
"flash_nfs=run nfsargs addip;" \
|
||||
"bootm ${kernel_addr}\0" \
|
||||
"flash_self=run ramargs addip;" \
|
||||
"bootm ${kernel_addr} ${ramdisk_addr}\0" \
|
||||
"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0" \
|
||||
"rootpath=/opt/eldk/ppc_8xx\0" \
|
||||
"bootfile=/tftpboot/fps850L/uImage\0" \
|
||||
"fdt_addr=40040000\0" \
|
||||
"kernel_addr=40060000\0" \
|
||||
"ramdisk_addr=40200000\0" \
|
||||
""
|
||||
#define CONFIG_BOOTCOMMAND "run flash_self"
|
||||
|
||||
#define CONFIG_LOADS_ECHO 1 /* echo on for serial download */
|
||||
#undef CFG_LOADS_BAUD_CHANGE /* don't allow baudrate change */
|
||||
@ -79,11 +98,11 @@
|
||||
|
||||
#define CONFIG_RTC_MPC8xx /* use internal RTC of MPC8xx */
|
||||
|
||||
|
||||
/*
|
||||
* Command line configuration.
|
||||
*/
|
||||
#include <config_cmd_default.h>
|
||||
|
||||
#define CONFIG_CMD_ASKENV
|
||||
#define CONFIG_CMD_DATE
|
||||
#define CONFIG_CMD_DHCP
|
||||
@ -95,7 +114,14 @@
|
||||
* Miscellaneous configurable options
|
||||
*/
|
||||
#define CFG_LONGHELP /* undef to save memory */
|
||||
#define CFG_PROMPT "=> " /* Monitor Command Prompt */
|
||||
#define CFG_PROMPT "=> " /* Monitor Command Prompt */
|
||||
|
||||
#define CONFIG_CMDLINE_EDITING 1 /* add command line history */
|
||||
#define CFG_HUSH_PARSER 1 /* Use the HUSH parser */
|
||||
#ifdef CFG_HUSH_PARSER
|
||||
#define CFG_PROMPT_HUSH_PS2 "> "
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_CMD_KGDB)
|
||||
#define CFG_CBSIZE 1024 /* Console I/O Buffer Size */
|
||||
#else
|
||||
|
@ -217,7 +217,8 @@
|
||||
#define CFG_NAND_CLE (0x80000000 >> 2) /* our CLE is GPIO2 */
|
||||
#define CFG_NAND_ALE (0x80000000 >> 3) /* our ALE is GPIO3 */
|
||||
|
||||
#define CFG_NAND_SKIP_BAD_DOT_I 1 /* ".i" read skips bad blocks */
|
||||
#define CFG_NAND_SKIP_BAD_DOT_I 1 /* ".i" read skips bad blocks */
|
||||
#define CFG_NAND_QUIET 1
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* PCI stuff
|
||||
|
@ -157,7 +157,8 @@
|
||||
#define CFG_NAND_CLE (0x80000000 >> 2) /* our CLE is GPIO2 */
|
||||
#define CFG_NAND_ALE (0x80000000 >> 3) /* our ALE is GPIO3 */
|
||||
|
||||
#define CFG_NAND_SKIP_BAD_DOT_I 1 /* ".i" read skips bad blocks */
|
||||
#define CFG_NAND_SKIP_BAD_DOT_I 1 /* ".i" read skips bad blocks */
|
||||
#define CFG_NAND_QUIET 1
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* PCI stuff
|
||||
|
@ -234,6 +234,7 @@
|
||||
|
||||
#define CFG_ENV_SECT_SIZE 0x40000 /* Total Size of Environment sector */
|
||||
#define CFG_ENV_SIZE 0x4000 /* Used Size of Environment Sector */
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Cache Configuration
|
||||
|
@ -54,13 +54,12 @@
|
||||
*/
|
||||
#ifndef CONFIG_MONITOR_IS_IN_RAM
|
||||
#define CFG_ENV_OFFSET 0x4000
|
||||
#define CFG_ENV_SECT_SIZE 0x2000
|
||||
#define CFG_ENV_IS_IN_FLASH 1
|
||||
#else
|
||||
#define CFG_ENV_ADDR 0xffe04000
|
||||
#endif
|
||||
#define CFG_ENV_SECT_SIZE 0x2000
|
||||
#define CFG_ENV_IS_IN_FLASH 1
|
||||
#endif
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*
|
||||
* BOOTP options
|
||||
|
@ -177,7 +177,8 @@
|
||||
#define CFG_NAND_CLE (0x80000000 >> 2) /* our CLE is GPIO2 */
|
||||
#define CFG_NAND_ALE (0x80000000 >> 3) /* our ALE is GPIO3 */
|
||||
|
||||
#define CFG_NAND_SKIP_BAD_DOT_I 1 /* ".i" read skips bad blocks */
|
||||
#define CFG_NAND_SKIP_BAD_DOT_I 1 /* ".i" read skips bad blocks */
|
||||
#define CFG_NAND_QUIET 1
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* PCI stuff
|
||||
|
@ -429,6 +429,8 @@
|
||||
#define CFG_ENV_ADDR_REDUND 0xFFFFA000
|
||||
#define CFG_ENV_SIZE_REDUND 0x2000
|
||||
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
#endif /* ENVIRONMENT_IN_EEPROM */
|
||||
|
||||
|
||||
|
@ -233,6 +233,7 @@
|
||||
#define CFG_ENV_OFFSET 0x40000 /* Offset of Environment */
|
||||
#define CFG_ENV_SECT_SIZE 0x20000 /* Total Size of Environment sector */
|
||||
#define CFG_ENV_SIZE 0x4000 /* Used Size of Environment sector */
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Cache Configuration
|
||||
|
@ -235,6 +235,8 @@
|
||||
#define CFG_ENV_OFFSET_REDUND (CFG_ENV_OFFSET+CFG_ENV_SIZE)
|
||||
#define CFG_ENV_SIZE_REDUND (CFG_ENV_SIZE)
|
||||
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Cache Configuration
|
||||
*/
|
||||
|
@ -70,8 +70,9 @@
|
||||
"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0" \
|
||||
"rootpath=/opt/eldk/ppc_8xx\0" \
|
||||
"bootfile=/tftpboot/TQM823L/uImage\0" \
|
||||
"kernel_addr=40040000\0" \
|
||||
"ramdisk_addr=40100000\0" \
|
||||
"fdt_addr=40040000\0" \
|
||||
"kernel_addr=40060000\0" \
|
||||
"ramdisk_addr=40200000\0" \
|
||||
""
|
||||
#define CONFIG_BOOTCOMMAND "run flash_self"
|
||||
|
||||
@ -205,6 +206,8 @@
|
||||
#define CFG_ENV_OFFSET_REDUND (CFG_ENV_OFFSET+CFG_ENV_SIZE)
|
||||
#define CFG_ENV_SIZE_REDUND (CFG_ENV_SIZE)
|
||||
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Hardware Information Block
|
||||
*/
|
||||
|
@ -70,8 +70,9 @@
|
||||
"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0" \
|
||||
"rootpath=/opt/eldk/ppc_8xx\0" \
|
||||
"bootfile=/tftpboot/TQM823M/uImage\0" \
|
||||
"kernel_addr=40080000\0" \
|
||||
"ramdisk_addr=40180000\0" \
|
||||
"fdt_addr=40080000\0" \
|
||||
"kernel_addr=400A0000\0" \
|
||||
"ramdisk_addr=40280000\0" \
|
||||
""
|
||||
#define CONFIG_BOOTCOMMAND "run flash_self"
|
||||
|
||||
@ -202,6 +203,8 @@
|
||||
#define CFG_ENV_OFFSET_REDUND (CFG_ENV_OFFSET+CFG_ENV_SECT_SIZE)
|
||||
#define CFG_ENV_SIZE_REDUND (CFG_ENV_SIZE)
|
||||
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Hardware Information Block
|
||||
*/
|
||||
|
@ -66,8 +66,9 @@
|
||||
"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0" \
|
||||
"rootpath=/opt/eldk/ppc_8xx\0" \
|
||||
"bootfile=/tftpboot/TQM850L/uImage\0" \
|
||||
"kernel_addr=40040000\0" \
|
||||
"ramdisk_addr=40100000\0" \
|
||||
"fdt_addr=40040000\0" \
|
||||
"kernel_addr=40060000\0" \
|
||||
"ramdisk_addr=40200000\0" \
|
||||
""
|
||||
#define CONFIG_BOOTCOMMAND "run flash_self"
|
||||
|
||||
@ -192,6 +193,8 @@
|
||||
#define CFG_ENV_OFFSET_REDUND (CFG_ENV_OFFSET+CFG_ENV_SIZE)
|
||||
#define CFG_ENV_SIZE_REDUND (CFG_ENV_SIZE)
|
||||
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Hardware Information Block
|
||||
*/
|
||||
|
@ -64,8 +64,9 @@
|
||||
"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0" \
|
||||
"rootpath=/opt/eldk/ppc_8xx\0" \
|
||||
"bootfile=/tftpboot/TQM850M/uImage\0" \
|
||||
"kernel_addr=40080000\0" \
|
||||
"ramdisk_addr=40180000\0" \
|
||||
"fdt_addr=40080000\0" \
|
||||
"kernel_addr=400A0000\0" \
|
||||
"ramdisk_addr=40280000\0" \
|
||||
""
|
||||
#define CONFIG_BOOTCOMMAND "run flash_self"
|
||||
|
||||
@ -191,6 +192,8 @@
|
||||
#define CFG_ENV_OFFSET_REDUND (CFG_ENV_OFFSET+CFG_ENV_SECT_SIZE)
|
||||
#define CFG_ENV_SIZE_REDUND (CFG_ENV_SIZE)
|
||||
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Hardware Information Block
|
||||
*/
|
||||
|
@ -69,8 +69,9 @@
|
||||
"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0" \
|
||||
"rootpath=/opt/eldk/ppc_8xx\0" \
|
||||
"bootfile=/tftpboot/TQM855L/uImage\0" \
|
||||
"kernel_addr=40040000\0" \
|
||||
"ramdisk_addr=40100000\0" \
|
||||
"fdt_addr=40040000\0" \
|
||||
"kernel_addr=40060000\0" \
|
||||
"ramdisk_addr=40200000\0" \
|
||||
""
|
||||
#define CONFIG_BOOTCOMMAND "run flash_self"
|
||||
|
||||
@ -196,6 +197,8 @@
|
||||
#define CFG_ENV_OFFSET_REDUND (CFG_ENV_OFFSET+CFG_ENV_SIZE)
|
||||
#define CFG_ENV_SIZE_REDUND (CFG_ENV_SIZE)
|
||||
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Hardware Information Block
|
||||
*/
|
||||
|
@ -69,8 +69,9 @@
|
||||
"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0" \
|
||||
"rootpath=/opt/eldk/ppc_8xx\0" \
|
||||
"bootfile=/tftpboot/TQM855M/uImage\0" \
|
||||
"kernel_addr=40080000\0" \
|
||||
"ramdisk_addr=40180000\0" \
|
||||
"fdt_addr=40080000\0" \
|
||||
"kernel_addr=400A0000\0" \
|
||||
"ramdisk_addr=40280000\0" \
|
||||
""
|
||||
#define CONFIG_BOOTCOMMAND "run flash_self"
|
||||
|
||||
@ -231,6 +232,8 @@
|
||||
#define CFG_ENV_OFFSET_REDUND (CFG_ENV_OFFSET+CFG_ENV_SECT_SIZE)
|
||||
#define CFG_ENV_SIZE_REDUND (CFG_ENV_SIZE)
|
||||
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Hardware Information Block
|
||||
*/
|
||||
|
@ -449,7 +449,7 @@
|
||||
#undef CONFIG_BOOTARGS /* the boot command will set bootargs */
|
||||
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
CFG_BOOTFILE \
|
||||
"bootfile="CFG_BOOTFILE_PATH"\0" \
|
||||
"netdev=eth0\0" \
|
||||
"consdev=ttyS0\0" \
|
||||
"nfsargs=setenv bootargs root=/dev/nfs rw " \
|
||||
|
@ -69,8 +69,9 @@
|
||||
"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0" \
|
||||
"rootpath=/opt/eldk/ppc_8xx\0" \
|
||||
"bootfile=/tftpboot/TQM860L/uImage\0" \
|
||||
"kernel_addr=40040000\0" \
|
||||
"ramdisk_addr=40100000\0" \
|
||||
"fdt_addr=40040000\0" \
|
||||
"kernel_addr=40060000\0" \
|
||||
"ramdisk_addr=40200000\0" \
|
||||
""
|
||||
#define CONFIG_BOOTCOMMAND "run flash_self"
|
||||
|
||||
@ -199,6 +200,8 @@
|
||||
#define CFG_ENV_OFFSET_REDUND (CFG_ENV_OFFSET+CFG_ENV_SIZE)
|
||||
#define CFG_ENV_SIZE_REDUND (CFG_ENV_SIZE)
|
||||
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Hardware Information Block
|
||||
*/
|
||||
|
@ -69,8 +69,9 @@
|
||||
"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0" \
|
||||
"rootpath=/opt/eldk/ppc_8xx\0" \
|
||||
"bootfile=/tftpboot/TQM860M/uImage\0" \
|
||||
"kernel_addr=40080000\0" \
|
||||
"ramdisk_addr=40180000\0" \
|
||||
"fdt_addr=40080000\0" \
|
||||
"kernel_addr=400A0000\0" \
|
||||
"ramdisk_addr=40280000\0" \
|
||||
""
|
||||
#define CONFIG_BOOTCOMMAND "run flash_self"
|
||||
|
||||
@ -198,6 +199,8 @@
|
||||
#define CFG_ENV_OFFSET_REDUND (CFG_ENV_OFFSET+CFG_ENV_SECT_SIZE)
|
||||
#define CFG_ENV_SIZE_REDUND (CFG_ENV_SIZE)
|
||||
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Hardware Information Block
|
||||
*/
|
||||
|
@ -72,8 +72,9 @@
|
||||
"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0" \
|
||||
"rootpath=/opt/eldk/ppc_8xx\0" \
|
||||
"bootfile=/tftpboot/TQM862L/uImage\0" \
|
||||
"kernel_addr=40040000\0" \
|
||||
"ramdisk_addr=40100000\0" \
|
||||
"fdt_addr=40040000\0" \
|
||||
"kernel_addr=40060000\0" \
|
||||
"ramdisk_addr=40200000\0" \
|
||||
""
|
||||
#define CONFIG_BOOTCOMMAND "run flash_self"
|
||||
|
||||
@ -200,6 +201,8 @@
|
||||
#define CFG_ENV_OFFSET_REDUND (CFG_ENV_OFFSET+CFG_ENV_SIZE)
|
||||
#define CFG_ENV_SIZE_REDUND (CFG_ENV_SIZE)
|
||||
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Hardware Information Block
|
||||
*/
|
||||
|
@ -72,8 +72,9 @@
|
||||
"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0" \
|
||||
"rootpath=/opt/eldk/ppc_8xx\0" \
|
||||
"bootfile=/tftpboot/TQM862M/uImage\0" \
|
||||
"kernel_addr=40080000\0" \
|
||||
"ramdisk_addr=40180000\0" \
|
||||
"fdt_addr=40080000\0" \
|
||||
"kernel_addr=400A0000\0" \
|
||||
"ramdisk_addr=40280000\0" \
|
||||
""
|
||||
#define CONFIG_BOOTCOMMAND "run flash_self"
|
||||
|
||||
@ -201,6 +202,8 @@
|
||||
#define CFG_ENV_OFFSET_REDUND (CFG_ENV_OFFSET+CFG_ENV_SECT_SIZE)
|
||||
#define CFG_ENV_SIZE_REDUND (CFG_ENV_SIZE)
|
||||
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Hardware Information Block
|
||||
*/
|
||||
|
@ -81,8 +81,9 @@
|
||||
"net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm\0" \
|
||||
"rootpath=/opt/eldk/ppc_8xx\0" \
|
||||
"bootfile=/tftpboot/TQM866M/uImage\0" \
|
||||
"kernel_addr=40080000\0" \
|
||||
"ramdisk_addr=40180000\0" \
|
||||
"fdt_addr=40080000\0" \
|
||||
"kernel_addr=400A0000\0" \
|
||||
"ramdisk_addr=40280000\0" \
|
||||
""
|
||||
#define CONFIG_BOOTCOMMAND "run flash_self"
|
||||
|
||||
@ -241,6 +242,8 @@
|
||||
#define CFG_ENV_OFFSET_REDUND (CFG_ENV_OFFSET+CFG_ENV_SECT_SIZE)
|
||||
#define CFG_ENV_SIZE_REDUND (CFG_ENV_SIZE)
|
||||
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Hardware Information Block
|
||||
*/
|
||||
|
@ -163,7 +163,8 @@
|
||||
#define CFG_NAND_CLE (0x80000000 >> 2) /* our CLE is GPIO2 */
|
||||
#define CFG_NAND_ALE (0x80000000 >> 3) /* our ALE is GPIO3 */
|
||||
|
||||
#define CFG_NAND_SKIP_BAD_DOT_I 1 /* ".i" read skips bad blocks */
|
||||
#define CFG_NAND_SKIP_BAD_DOT_I 1 /* ".i" read skips bad blocks */
|
||||
#define CFG_NAND_QUIET 1
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* PCI stuff
|
||||
|
@ -183,10 +183,9 @@
|
||||
#define CFG_LONGHELP 1
|
||||
|
||||
#define CFG_MEMTEST_START \
|
||||
({ DECLARE_GLOBAL_DATA_PTR; gd->bd->bi_dram[0].start; })
|
||||
({ gd->bd->bi_dram[0].start; })
|
||||
#define CFG_MEMTEST_END \
|
||||
({ \
|
||||
DECLARE_GLOBAL_DATA_PTR; \
|
||||
gd->bd->bi_dram[0].start + gd->bd->bi_dram[0].size; \
|
||||
})
|
||||
#define CFG_BAUDRATE_TABLE { 115200, 38400, 19200, 9600, 2400 }
|
||||
|
@ -171,8 +171,9 @@
|
||||
#define CFG_ENV_IS_IN_FLASH 1
|
||||
|
||||
#ifdef CFG_ENV_IS_IN_FLASH
|
||||
#define CFG_ENV_OFFSET 0x00020000 /* Environment starts at this adress */
|
||||
#define CFG_ENV_SIZE 0x00010000 /* Set whole sector as env */
|
||||
#define CFG_ENV_OFFSET 0x00020000 /* Environment starts at this adress */
|
||||
#define CFG_ENV_SIZE 0x00010000 /* Set whole sector as env */
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
#endif
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
|
@ -406,6 +406,7 @@
|
||||
#define CFG_ENV_SIZE 0x40000 /* Total Size of Environment Sector */
|
||||
#define CFG_ENV_SECT_SIZE 0x40000 /* see README - env sect real size */
|
||||
#define CFG_ENV_ADDR (CFG_FLASH_BASE+CFG_MONITOR_LEN-CFG_ENV_SECT_SIZE)
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Cache Configuration
|
||||
|
@ -125,6 +125,8 @@
|
||||
#define CFG_ENV_IS_IN_FLASH
|
||||
#endif /* !CONFIG_MONITOR_IS_IN_RAM */
|
||||
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
#define CFG_PROMPT "=> "
|
||||
#define CFG_LONGHELP /* undef to save memory */
|
||||
|
||||
|
@ -419,6 +419,8 @@
|
||||
#define CFG_ENV_OFFSET_REDUND (CFG_ENV_ADDR+CFG_ENV_SECT_SIZE)
|
||||
#define CFG_ENV_SIZE_REDUND (CFG_ENV_SIZE)
|
||||
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/* Initial value of the on-board touch screen brightness */
|
||||
#define CFG_BRIGHTNESS 0x20
|
||||
|
||||
|
@ -207,6 +207,8 @@
|
||||
#define CFG_ENV_OFFSET_REDUND (CFG_ENV_OFFSET+CFG_ENV_SIZE)
|
||||
#define CFG_ENV_SIZE_REDUND (CFG_ENV_SIZE)
|
||||
|
||||
#define CFG_USE_PPCENV /* Environment embedded in sect .ppcenv */
|
||||
|
||||
/*-----------------------------------------------------------------------
|
||||
* Hardware Information Block
|
||||
*/
|
||||
|
@ -42,6 +42,8 @@
|
||||
int post_flag;
|
||||
#endif
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#ifndef CFG_NO_FLASH
|
||||
extern flash_info_t flash_info[];
|
||||
#endif
|
||||
@ -126,8 +128,6 @@ static void display_flash_config(ulong size)
|
||||
|
||||
static int init_baudrate(void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
char tmp[64];
|
||||
int i = getenv_r("baudrate", tmp, sizeof(tmp));
|
||||
gd->bd->bi_baudrate = gd->baudrate = (i > 0)
|
||||
@ -139,7 +139,6 @@ static int init_baudrate(void)
|
||||
#ifdef DEBUG
|
||||
static void display_global_data(void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
bd_t *bd;
|
||||
bd = gd->bd;
|
||||
printf("--flags:%x\n", gd->flags);
|
||||
@ -256,7 +255,6 @@ void init_cplbtables(void)
|
||||
|
||||
void board_init_f(ulong bootflag)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
ulong addr;
|
||||
bd_t *bd;
|
||||
int i;
|
||||
@ -325,7 +323,6 @@ static int init_func_i2c(void)
|
||||
|
||||
void board_init_r(gd_t * id, ulong dest_addr)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
ulong size;
|
||||
extern void malloc_bin_reloc(void);
|
||||
char *s, *e;
|
||||
|
@ -32,14 +32,14 @@
|
||||
|
||||
#ifdef CONFIG_POST
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#define POST_MAX_NUMBER 32
|
||||
|
||||
#define BOOTMODE_MAGIC 0xDEAD0000
|
||||
|
||||
int post_init_f(void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
int res = 0;
|
||||
unsigned int i;
|
||||
|
||||
@ -62,7 +62,6 @@ int post_init_f(void)
|
||||
|
||||
void post_bootmode_init(void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
int bootmode = post_bootmode_get(0);
|
||||
int newword;
|
||||
|
||||
@ -109,20 +108,17 @@ int post_bootmode_get(unsigned int *last_test)
|
||||
/* POST tests run before relocation only mark status bits .... */
|
||||
static void post_log_mark_start(unsigned long testid)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
gd->post_log_word |= (testid) << 16;
|
||||
}
|
||||
|
||||
static void post_log_mark_succ(unsigned long testid)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
gd->post_log_word |= testid;
|
||||
}
|
||||
|
||||
/* ... and the messages are output once we are relocated */
|
||||
void post_output_backlog(void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
int j;
|
||||
|
||||
for (j = 0; j < post_list_size; j++) {
|
||||
@ -372,8 +368,6 @@ int post_log(char *format, ...)
|
||||
|
||||
void post_reloc(void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
unsigned int i;
|
||||
|
||||
/*
|
||||
|
@ -730,7 +730,7 @@ static void DhcpOptionsProcess (uchar * popt, Bootp_t *bp)
|
||||
break;
|
||||
#if defined(CONFIG_CMD_SNTP) && defined(CONFIG_BOOTP_TIMEOFFSET)
|
||||
case 2: /* Time offset */
|
||||
NetCopyLong (&NetTimeOffset, (ulong *) (popt + 2));
|
||||
NetCopyLong ((ulong *)&NetTimeOffset, (ulong *) (popt + 2));
|
||||
NetTimeOffset = ntohl (NetTimeOffset);
|
||||
break;
|
||||
#endif
|
||||
|
@ -541,11 +541,11 @@ restart:
|
||||
|
||||
case NETLOOP_SUCCESS:
|
||||
if (NetBootFileXferSize > 0) {
|
||||
char buf[10];
|
||||
char buf[20];
|
||||
printf("Bytes transferred = %ld (%lx hex)\n",
|
||||
NetBootFileXferSize,
|
||||
NetBootFileXferSize);
|
||||
sprintf(buf, "%lx", NetBootFileXferSize);
|
||||
sprintf(buf, "%lX", NetBootFileXferSize);
|
||||
setenv("filesize", buf);
|
||||
|
||||
sprintf(buf, "%lX", (unsigned long)load_addr);
|
||||
|
Loading…
Reference in New Issue
Block a user