project/bcm63xx/u-boot.git
17 years agoReorganize and fix problems (returns) in the bootm command.
Gerald Van Baren [Sat, 12 May 2007 13:45:46 +0000 (09:45 -0400)]
Reorganize and fix problems (returns) in the bootm command.

Do *NOT* return after the "point of no return" has been passed.
  If something goes wrong, the board must be reset after that point.
Move the "Transferring control to Linux" debug message back to where it
  belongs: just before transferring control to linux.

Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
17 years agoFix bugs in the CONFIG_OF_LIBFDT
Gerald Van Baren [Wed, 9 May 2007 01:27:35 +0000 (21:27 -0400)]
Fix bugs in the CONFIG_OF_LIBFDT

Stupid coding mistakes (identified by Timur Tabi, thanks).

Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
17 years agoImprove fdt move length handling.
Gerald Van Baren [Thu, 26 Apr 2007 02:47:15 +0000 (22:47 -0400)]
Improve fdt move length handling.

Make the length parameter optional: if not specified, do the move using
the current size unchanged.

Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
17 years agoMinor code clean up.
Gerald Van Baren [Thu, 26 Apr 2007 02:23:36 +0000 (22:23 -0400)]
Minor code clean up.

Declare the variable fdt properly as extern.
Call the "set_fn" function pointer the "short way" without the full
  dereferencing syntax.

Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
17 years agoImprove error messages, more informative.
Gerald Van Baren [Thu, 26 Apr 2007 01:24:27 +0000 (21:24 -0400)]
Improve error messages, more informative.

Print more than the raw libfdt error message strings.  This is especially
useful for cluing in the user when the bootm command aborts due to
blob problems.

Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
17 years agolibfdt: Conditionally compile based on CONFIG_OF_LIBFDT
Gerald Van Baren [Sat, 21 Apr 2007 02:46:53 +0000 (22:46 -0400)]
libfdt: Conditionally compile based on CONFIG_OF_LIBFDT

This is the way u-boot reduces configured-out code.  At Wolfgang
Grandegger and Wolfgang Denk's request, make libfdt conform.

Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
17 years agoMerge git://www.denx.de/git/u-boot
Gerald Van Baren [Fri, 10 Aug 2007 23:19:50 +0000 (19:19 -0400)]
Merge git://www.denx.de/git/u-boot

17 years agomake MAKEALL more immune to merge conflicts
Kim Phillips [Fri, 10 Aug 2007 20:34:48 +0000 (15:34 -0500)]
make MAKEALL more immune to merge conflicts

..by placing board entries one per line, as suggested by jdl.

Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agoREADME: Remove outdated cpu type, board type, and NAME_config lists
Kim Phillips [Fri, 10 Aug 2007 18:28:25 +0000 (13:28 -0500)]
README: Remove outdated cpu type, board type, and NAME_config lists

Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agompc83xx: Suppress the warning 'burstlen'
Dave Liu [Fri, 10 Aug 2007 07:48:59 +0000 (15:48 +0800)]
mpc83xx: Suppress the warning 'burstlen'

suppress the warning 'burstlen' of spd_sdram.

Signed-off-by: Dave Liu <daveliu@freescale.com>
17 years agoMerge with git+ssh://sr@pollux.denx.org/home/wd/git/u-boot/from_stefan
Stefan Roese [Fri, 10 Aug 2007 18:38:35 +0000 (20:38 +0200)]
Merge ... git+ssh://sr@pollux.denx.org/home/wd/git/u-boot/from_stefan

17 years agoConding style cleanup
Stefan Roese [Fri, 10 Aug 2007 18:34:58 +0000 (20:34 +0200)]
Conding style cleanup

Signed-off-by: Stefan Roese <sr@denx.de>
17 years agoMerge with git://www.denx.de/git/u-boot.git
Stefan Roese [Fri, 10 Aug 2007 18:33:06 +0000 (20:33 +0200)]
Merge with git://www.denx.de/git/u-boot.git

17 years ago[ARM] TI DaVinci support, hopefully final
Sergey Kubushyn [Fri, 10 Aug 2007 18:26:18 +0000 (20:26 +0200)]
[ARM] TI DaVinci support, hopefully final

Add support for the following DaVinci boards:
- DV_EVM
- SCHMOOGIE
- SONATA

Changes:

- Split into separate board directories
- Removed changes to MTD_DEBUG (or whatever it's called)
- New CONFIG_CMD party line followed
- Some cosmetic fixes, cleanup etc.
- Patches against the latest U-Boot tree as of now.
- Fixed CONFIG_CMD_NET in net files.
- Fixed CONFIG_CMD_EEPROM for schmoogie.
- Made sure it compiles and works (forceenv() link problem) on SCHMOOGIE and
   DV_EVM. Can't check if it works on SONATA, don't have a board any more,
   but it at least compiles.

Here is an excerpt from session log on SCHMOOGIE...

U-Boot 1.2.0-g6c33c785-dirty (Aug  7 2007 - 13:07:17)

DRAM:  128 MB
NAND:  128 MiB
In:    serial
Out:   serial
Err:   serial
ARM Clock : 297MHz
DDR Clock : 162MHz
ETH PHY   : DP83848 @ 0x01
U-Boot > iprobe
Valid chip addresses: 1B 38 3A 3D 3F 50 5D 6F
U-Boot > ping 192.168.253.10
host 192.168.253.10 is alive
U-Boot >

Signed-off-by: Sergey Kubushyn <ksi@koi8.net>
Acked-by: Dirk Behme <dirk.behme@gmail.com>
Acked-by: Zach Sadecki <Zach.Sadecki@ripcode.com>
Acked-by: Stefan Roese <sr@denx.de>
17 years agoMerge with git+ssh://atlas/home/wd/git/u-boot/master
Wolfgang Denk [Fri, 10 Aug 2007 08:35:10 +0000 (10:35 +0200)]
Merge ... git+ssh://atlas/home/wd/git/u-boot/master

17 years agoMerge with /home/wd/git/u-boot/work
Wolfgang Denk [Fri, 10 Aug 2007 08:34:10 +0000 (10:34 +0200)]
Merge with /home/wd/git/u-boot/work

17 years agoMake use of generic 64bit division in nand_util.c
Dirk Behme [Thu, 2 Aug 2007 15:42:08 +0000 (17:42 +0200)]
Make use of generic 64bit division in nand_util.c

Use generic 64bit division in nand_util.c. This makes nand_util.c
independent of any toolchain 64bit division.

Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
17 years agoMove 64bit division from avr32 to generic lib
Dirk Behme [Thu, 2 Aug 2007 15:41:14 +0000 (17:41 +0200)]
Move 64bit division from avr32 to generic lib

Move the 64bit division from lib_avr32 to lib_generic. With this, all
boards can do_div/__div64_32 if needed, not only avr one. Code is put
to lib_generic, so no larger memory footprint if not used. No code
modifications. Thanks for proposal by HÃ¥vard Skinnemoen.

Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
17 years agompc83xx: fix ITX[GP] O=builddir builds
Kim Phillips [Mon, 6 Aug 2007 23:18:34 +0000 (18:18 -0500)]
mpc83xx: fix ITX[GP] O=builddir builds

make: *** No rule to make target `/work/wd/tmp/board/mpc8349itx/u-boot.lds', needed by `/work/wd/tmp/u-boot'.  Stop.

Both the ITX and ITX-GP fail when you use "make O=<some dir> ..." or
"BUILD_DIR=<some dir> ./MAKEALL ..."

Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agompc83xx: Correct the README for DDR ECC
Dave Liu [Wed, 1 Aug 2007 07:00:59 +0000 (15:00 +0800)]
mpc83xx: Correct the README for DDR ECC

Update the README for DDR ECC, change the name
to README.mpc83xx.ddrecc.

Signed-off-by: Dave Liu <daveliu@freescale.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agompc83xx: Consolidate the ECC support of 83xx
Dave Liu [Wed, 1 Aug 2007 07:00:15 +0000 (15:00 +0800)]
mpc83xx: Consolidate the ECC support of 83xx

Remove the duplicated source code of ecc command on the <board>.c,
for reused, move these code to cpu/mpc83xx directory.

Signed-off-by: Dave Liu <daveliu@freescale.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agompc83xx: Correct the burst length for DDR2 with 32 bits
Dave Liu [Sat, 4 Aug 2007 05:37:39 +0000 (13:37 +0800)]
mpc83xx: Correct the burst length for DDR2 with 32 bits

The burst length should be 4 for DDR2 with 32 bits bus

Signed-off-by: Dave Liu <daveliu@freescale.com>
17 years agompc83xx: add support for the MPC8323E RDB
Kim Phillips [Thu, 26 Jul 2007 00:25:33 +0000 (19:25 -0500)]
mpc83xx: add support for the MPC8323E RDB

MPC8323E based board with 64MB fixed SDRAM, 16MB flash,
five 10/100 ethernet ports connected via an ICPlus IP175C
switch, one PCI slot, and serial.  Features not supported
in this patch are SD card interface, 2 USB ports, and the
two phone ports.

Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agompc83xx: fixup generic pci for libfdt
Kim Phillips [Thu, 26 Jul 2007 00:25:28 +0000 (19:25 -0500)]
mpc83xx: fixup generic pci for libfdt

add libfdt support to the generic 83xx pci code

Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agompc83xx: fix 8360 and cpu functions to update fdt being passed
Kim Phillips [Thu, 26 Jul 2007 00:25:22 +0000 (19:25 -0500)]
mpc83xx: fix 8360 and cpu functions to update fdt being passed

..and not the global fdt. Rename local fdt vars to blob so as not to
be confused with the global var with the same three-letter name.

Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agompc83xx: Fix errors when CONFIG_OF_LIBFDT is enabled
Jerry Van Baren [Thu, 5 Jul 2007 01:34:24 +0000 (21:34 -0400)]
mpc83xx: Fix errors when CONFIG_OF_LIBFDT is enabled

Several node strings were not correct (trailing slashes and properties
  in the strings)
Added setting of the timebase-frequency.
Improved error messages and use debug() instead of printf().

Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agompc83xx: Replace fdt_node_offset() with fdt_find_node_by_path().
Jerry Van Baren [Thu, 5 Jul 2007 01:27:30 +0000 (21:27 -0400)]
mpc83xx: Replace fdt_node_offset() with fdt_find_node_by_path().

The new name matches more closely the kernel's name, which is also
a much better description.

These are the mpc83xx changes made necessary by the function name change.

Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
Acked-by: Gerald Van Baren <vanbaren@cideas.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agompc83xx: Add support for the display of reset status
Dave Liu [Mon, 25 Jun 2007 02:41:56 +0000 (10:41 +0800)]
mpc83xx: Add support for the display of reset status

83xx processor family has many reset sources, such as
power on reset, software hard reset, software soft reset,
JTAG, bus monitor, software watchdog, check stop reset,
external hard reset, external software reset.
sometimes, to figure out the fault of system, we need to
know the cause of reset early before the prompt of
u-boot present.

Signed-off-by: Dave Liu <daveliu@freescale.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agompc83xx: Fix the align bug of SDMA buffer
Dave Liu [Mon, 25 Jun 2007 02:41:04 +0000 (10:41 +0800)]
mpc83xx: Fix the align bug of SDMA buffer

According to the latest user manual, the SDMA temporary
buffer base address must be 4KB aligned.

Signed-off-by: Dave Liu <daveliu@freescale.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agompc83xx: Revise the MPC8360EMDS readme doc
Dave Liu [Mon, 25 Jun 2007 05:21:12 +0000 (13:21 +0800)]
mpc83xx: Revise the MPC8360EMDS readme doc

When the rev2.x silicon mount on the MPC8360EMDS baord,
and if you are using the u-boot version after the commit
3fc0bd159103b536e1c54c6f4457a09b3aba66ca.
to make the ethernet interface usable, we have to setup
the jumpers correctly.

Signed-off-by: Dave Liu <daveliu@freescale.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agoFSL I2C driver programs the two I2C busses differently
Timur Tabi [Tue, 3 Jul 2007 18:46:32 +0000 (13:46 -0500)]
FSL I2C driver programs the two I2C busses differently

The i2c_init() function in fsl_i2c.c programs the two I2C busses differently.
The second I2C bus has its slave address programmed incorrectly and is
missing a 5-us delay.

Signed-off-by: Timur Tabi <timur@freescale.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agoUpdate SCCR programming in cpu_init_f() to support all 83xx processors
Timur Tabi [Tue, 3 Jul 2007 18:04:34 +0000 (13:04 -0500)]
Update SCCR programming in cpu_init_f() to support all 83xx processors

Update the cpu_init_f() function in cpu/mpc83xx/cpu_init.c to program the
bitfields for all 83xx processors.  The code to update some bitfields was
compiled only on some processors.  Now, the bitfields are programmed as long
as the corresponding CFG_SCCR option is defined in the board header file.
This means that the board header file should not define any CFG_SCCR macros
for bitfields that don't exist on that processor, otherwise the SCCR will be
programmed incorrectly.

Signed-off-by: Timur Tabi <timur@freescale.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agoTQM834x: cleanup configuraton
Martin Krause [Fri, 22 Jun 2007 11:04:22 +0000 (13:04 +0200)]
TQM834x: cleanup configuraton

Remove irritating #undef DEBUG

Signed-off-by: Martin Krause <martin.krause@tqs.de>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agoMPC83xx: Fix makefile to generate config.h file in the build directory
david.saada [Mon, 18 Jun 2007 16:09:53 +0000 (09:09 -0700)]
MPC83xx: Fix makefile to generate config.h file in the build directory

MPC83xx: Fix the Makefile config sections to generate the include/config.h
file in the build directory instead of the source directory.

Signed-off-by: David Saada <david.saada@ecitele.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agompc83xx: Add support for 8360 silicon revision 2.1
Lee Nipper [Fri, 15 Jun 2007 01:07:33 +0000 (20:07 -0500)]
mpc83xx: Add support for 8360 silicon revision 2.1

This change adds 8360 silicon revision 2.1 support to u-boot.

Signed-off-by: Lee Nipper <lee.nipper@freescale.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agoMerge with git+ssh://atlas/home/wd/git/u-boot/master
Wolfgang Denk [Thu, 9 Aug 2007 21:49:30 +0000 (23:49 +0200)]
Merge ... git+ssh://atlas/home/wd/git/u-boot/master

17 years agoMerge with /home/wd/git/u-boot/work
Wolfgang Denk [Thu, 9 Aug 2007 21:47:43 +0000 (23:47 +0200)]
Merge with /home/wd/git/u-boot/work

17 years agoTreat ppc64 host as ppc
Kumar Gala [Wed, 8 Aug 2007 09:14:28 +0000 (04:14 -0500)]
Treat ppc64 host as ppc

Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
17 years agoMinor fix for bios emulator makefile
Jason Jin [Wed, 8 Aug 2007 01:01:46 +0000 (09:01 +0800)]
Minor fix for bios emulator makefile

Add $(obj) to LIB avoiding objects be built in the source dir

Signed-off-by: Jason Jin <Jason.jin@freescale.com>
17 years agoAdd CONFIG_BIOSEMU define to guard all the bios emulator code
Jason Jin [Wed, 8 Aug 2007 00:33:11 +0000 (08:33 +0800)]
Add CONFIG_BIOSEMU define to guard all the bios emulator code

Signed-off-by: Jason Jin <Jason.jin@freescale.com>
This patch fix the compile issue on the board that did not enable the bios emulator

17 years agoMerge with /home/wd/git/u-boot/custodian/u-boot-usb
Wolfgang Denk [Thu, 9 Aug 2007 21:17:32 +0000 (23:17 +0200)]
Merge ... /home/wd/git/u-boot/custodian/u-boot-usb

17 years agotsec: fix multiple PHY support
Zach Sadecki [Tue, 31 Jul 2007 17:27:25 +0000 (12:27 -0500)]
tsec: fix multiple PHY support

The change entitled "Reduce CONFIG_MPC8YXX_TSECx to CONFIG_TSECx"
broke multiple PHY support in tsec.c.  This fixes it.

Signed-off-by: Zach Sadecki <Zach.Sadecki@ripcode.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
17 years agoMerge with /home/wd/git/u-boot/custodian/u-boot-mpc83xx
Wolfgang Denk [Thu, 9 Aug 2007 20:38:39 +0000 (22:38 +0200)]
Merge ... /home/wd/git/u-boot/custodian/u-boot-mpc83xx

17 years agoMerge with /home/wd/git/u-boot/work
Wolfgang Denk [Thu, 9 Aug 2007 20:11:03 +0000 (22:11 +0200)]
Merge with /home/wd/git/u-boot/work

17 years agotsec: Allow Ten Bit Interface address to be configurable
Joe Hamman [Thu, 9 Aug 2007 14:08:18 +0000 (09:08 -0500)]
tsec: Allow Ten Bit Interface address to be configurable

Allow the address of the Ten Bit Interface (TBI) to be changed in the
event of a conflict with another device.

Signed-off by: Joe Hamman <joe.hamman@embeddedspecialties.com>

17 years agoMerge git://www.denx.de/git/u-boot
Gerald Van Baren [Wed, 8 Aug 2007 01:33:33 +0000 (21:33 -0400)]
Merge git://www.denx.de/git/u-boot

17 years agoMerge with git://www.denx.de/git/u-boot.git
Markus Klotzbuecher [Tue, 7 Aug 2007 20:30:29 +0000 (22:30 +0200)]
Merge with git://www.denx.de/git/u-boot.git

17 years agoMerge with /home/tur/git/u-boot#cm5200-si
Wolfgang Denk [Tue, 7 Aug 2007 15:04:30 +0000 (17:04 +0200)]
Merge with /home/tur/git/u-boot#cm5200-si

17 years agoAdd CONFIG_BIOSEMU define to guard all the bios emulator code
Jason Jin [Tue, 7 Aug 2007 08:17:06 +0000 (16:17 +0800)]
Add CONFIG_BIOSEMU define to guard all the bios emulator code

This patch fix the compile issue on the board that did not enable the bios emulator

17 years agoFix missing brace error in fs/fat/fat.c
Wolfgang Denk [Tue, 7 Aug 2007 14:02:13 +0000 (16:02 +0200)]
Fix missing brace error in fs/fat/fat.c
[pointed out by Roderik Wildenburg]

Signed-off-by: Wolfgang Denk <wd@denx.de>
17 years agoFixed typo in README (pointed out by Martin Jost).
Wolfgang Denk [Mon, 6 Aug 2007 21:21:05 +0000 (23:21 +0200)]
Fixed typo in README (pointed out by Martin Jost).

Signed-off-by: Wolfgang Denk <wd@denx.de>
17 years agoMerge with /home/wd/git/u-boot/custodian/u-boot-testing
Wolfgang Denk [Mon, 6 Aug 2007 13:59:45 +0000 (15:59 +0200)]
Merge ... /home/wd/git/u-boot/custodian/u-boot-testing

17 years agoCoding style cleanup. Update CHANGELOG.
Wolfgang Denk [Mon, 6 Aug 2007 00:17:36 +0000 (02:17 +0200)]
Coding style cleanup. Update CHANGELOG.

Signed-off-by: Wolfgang Denk <wd@denx.de>
17 years agoRemove the bios emulator from MAI board.
Jason Jin [Tue, 10 Jul 2007 01:03:22 +0000 (09:03 +0800)]
Remove the bios emulator from MAI board.

The bios emulator in the MAI board can not pass compile
and have a lot of crap in it. remove it and will have a
clean and small bios emulator in the drivers directory
which can be uesed for every board.

Signed-off-by: Jason Jin <Jason.jin@freescale.com>
17 years agoFix some compile issues for MAI board.
Jason Jin [Fri, 13 Jul 2007 04:14:59 +0000 (12:14 +0800)]
Fix some compile issues for MAI board.

Signed-off-by: Jason Jin <Jason.jin@freescale.com>
17 years agoConfigurations for ATI video card BIOS emulator
Jason Jin [Fri, 13 Jul 2007 04:14:58 +0000 (12:14 +0800)]
Configurations for ATI video card BIOS emulator

This patch add definition of the BIOS emulator and the ATI framebuffer
driver for MPC8641HPCN board.

Signed-off-by: Jason Jin <Jason.jin@freescale.com>
Signed-off-by: Zhang Wei <wei.zhang@freescale.com>
17 years agoThis is a BIOS emulator, porting from SciTech for u-boot, mainly for
Jason Jin [Fri, 6 Jul 2007 00:34:56 +0000 (08:34 +0800)]
This is a BIOS emulator, porting from SciTech for u-boot, mainly for
ATI video card BIOS. and can be used for x86 code emulation by some
modifications.

Signed-off-by: Jason Jin <Jason.jin@freescale.com>
17 years agoThis is a framebuffer driver for ATI video card, can work for PCI9200,
Jason Jin [Fri, 6 Jul 2007 00:33:33 +0000 (08:33 +0800)]
This is a framebuffer driver for ATI video card, can work for PCI9200,
X300, X700, X800 ATI video cards.

Signed-off-by: Zhang Wei <wei.zhang@freescale.com>
Signed-off-by: Jason Jin <Jason.jin@freescale.com>
17 years agoMerge with /home/wd/git/u-boot/custodian/u-boot-testing
Wolfgang Denk [Sun, 5 Aug 2007 23:11:08 +0000 (01:11 +0200)]
Merge ... /home/wd/git/u-boot/custodian/u-boot-testing

17 years agoCoding style cleanup. Update CHANGELOG.
Wolfgang Denk [Sun, 5 Aug 2007 23:01:49 +0000 (01:01 +0200)]
Coding style cleanup. Update CHANGELOG.

Signed-off-by: Wolfgang Denk <wd@denx.de>
17 years agoMerge with /home/wd/git/u-boot/custodian/u-boot-mpc85xx
Wolfgang Denk [Sun, 5 Aug 2007 22:55:51 +0000 (00:55 +0200)]
Merge ... /home/wd/git/u-boot/custodian/u-boot-mpc85xx

17 years agoAdd functions to list of exported functions
Martin Krause [Tue, 12 Dec 2006 13:26:01 +0000 (14:26 +0100)]
Add functions to list of exported functions

Additionally export the following fuctions (to make trab_config build again):
- simple_strtol()
- strcmp()

Also bump the ABI version to reflect this change

Signed-off-by: Martin Krause <martin.krause@tqs.de>
17 years agoMake MPC8641's PCI/PCI-E driver a common driver for many FSL parts.
Ed Swarthout [Thu, 2 Aug 2007 19:09:49 +0000 (14:09 -0500)]
Make MPC8641's PCI/PCI-E driver a common driver for many FSL parts.

All of the PCI/PCI-Express driver and initialization code that
was in the MPC8641HPCN port has now been moved into the common
drivers/fsl_pci_init.c.  In a subsequent patch, this will be
utilized by the 85xx ports as well.

Common PCI-E IMMAP register blocks for FSL 85xx/86xx are added.

Also enable the second PCI-Express controller on 8641
by getting its BATS and CFG_ setup right.

Fixed a u16 vendor compiler warning in AHCI driver too.

Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
Signed-off-by: Zhang Wei <wei.zhang@freescale.com>
Signed-off-by: Jon Loeliger <jdl@freescale.com>
17 years agocm1_qp1 -> cm5200: single U-Boot image for modules from the cm5200 family.
Bartlomiej Sieka [Fri, 3 Aug 2007 10:08:16 +0000 (12:08 +0200)]
cm1_qp1 -> cm5200: single U-Boot image for modules from the cm5200 family.

Add the ability for modules from the Schindler cm5200 family to use a
single U-Boot image:
- rename cm1_qp1 to cm5200
- add run-time module detection
- parametrize SDRAM configuration according to the module we are running on

Few minor, board-specific fixes included in this patch:
- better MAC address handling
- updated default environment ('update' command uses +{filesize} now)
- improved error messages in the auto-update code
- allow booting U-Boot from RAM (CFG_RAMBOOT)

Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>
Signed-off-by: Piotr Kruszynski <ppk@semihalf.com>
Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
17 years agoAdd Marvell 1149 PHY support to the TSEC
Andy Fleming [Fri, 3 Aug 2007 09:05:25 +0000 (04:05 -0500)]
Add Marvell 1149 PHY support to the TSEC

17 years agoMerge branch 'testing' into working
Andy Fleming [Fri, 3 Aug 2007 07:23:23 +0000 (02:23 -0500)]
Merge branch 'testing' into working

Conflicts:

CHANGELOG
fs/fat/fat.c
include/configs/MPC8560ADS.h
include/configs/pcs440ep.h
net/eth.c

17 years agoCoding style cleanup, update CHANGELOG
Wolfgang Denk [Thu, 2 Aug 2007 19:27:46 +0000 (21:27 +0200)]
Coding style cleanup, update CHANGELOG

Signed-off-by: Wolfgang Denk <wd@denx.de>
17 years agoMinor cleanup of <board>_nand build rules.
Wolfgang Denk [Thu, 2 Aug 2007 08:11:18 +0000 (10:11 +0200)]
Minor cleanup of <board>_nand build rules.

17 years agoFix build errors and warnings / code cleanup.
Wolfgang Denk [Wed, 1 Aug 2007 22:48:45 +0000 (00:48 +0200)]
Fix build errors and warnings / code cleanup.

Signed-off-by: Wolfgang Denk <wd@denx.de>
17 years ago[ADS5121] Support for the ADS5121 board
Rafal Jaworowski [Fri, 27 Jul 2007 12:43:59 +0000 (14:43 +0200)]
[ADS5121] Support for the ADS5121 board

The following MPC5121e subsystems are supported:

- low-level CPU init
- NOR Boot Flash (common CFI driver)
- DDR SDRAM
- FEC
- I2C
- Watchdog

Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>
Signed-off-by: Rafal Jaworowski <raj@semihalf.com>
Signed-off-by: Jan Wrobel <wrr@semihalf.com>
17 years ago[PPC] Remove unused MSR_USER definition
Rafal Jaworowski [Fri, 27 Jul 2007 12:22:04 +0000 (14:22 +0200)]
[PPC] Remove unused MSR_USER definition

Signed-off-by: Rafal Jaworowski <raj@semihalf.com>
17 years agoFix breakage of 8xx boards from recent commit.
Rafal Jaworowski [Thu, 19 Jul 2007 15:12:28 +0000 (17:12 +0200)]
Fix breakage of 8xx boards from recent commit.

This patch fixes the negative consequences for 8xx of the recent
"ppc4xx: Clean up 440 exceptions handling" commit.

Signed-off-by: Rafal Jaworowski <raj@semihalf.com>
17 years agoUpdate CHANGELOG
Wolfgang Denk [Sat, 14 Jul 2007 20:51:02 +0000 (22:51 +0200)]
Update CHANGELOG

Signed-off-by: Wolfgang Denk <wd@denx.de>
17 years agoMerge with /home/hs/Atronic/u-boot-dev-new
Heiko Schocher [Fri, 13 Jul 2007 23:07:51 +0000 (01:07 +0200)]
Merge with /home/hs/Atronic/u-boot-dev-new

17 years ago[PCS440EP] - fix compile error, if BUILD_DIR is used
Heiko Schocher [Fri, 13 Jul 2007 23:06:58 +0000 (01:06 +0200)]
[PCS440EP]  - fix compile error, if BUILD_DIR is used

17 years agomake show_boot_progress () weak.
Heiko Schocher [Fri, 13 Jul 2007 07:54:17 +0000 (09:54 +0200)]
make show_boot_progress () weak.

Signed-off-by: Heiko Schocher <hs@denx.de>
17 years ago[PCS440EP] - The DIAG LEDs are now blinking, if an error occur
Heiko Schocher [Fri, 13 Jul 2007 06:26:05 +0000 (08:26 +0200)]
[PCS440EP] - The DIAG LEDs are now blinking, if an error occur
- fix compile error, if BUILD_DIR is used

Signed-off-by: Heiko Schocher <hs@denx.de>
17 years agoUpdate CHANGELOG, minor coding style cleanup.
Wolfgang Denk [Wed, 11 Jul 2007 23:45:34 +0000 (01:45 +0200)]
Update CHANGELOG, minor coding style cleanup.

Signed-off-by: Wolfgang Denk <wd@denx.de>
17 years agoMerge with /home/tur/git/u-boot#cm1_qp1
Wolfgang Denk [Wed, 11 Jul 2007 23:42:41 +0000 (01:42 +0200)]
Merge with /home/tur/git/u-boot#cm1_qp1

17 years agoRemove erroneous errata code from Marvel 88E1111S driver
Andy Fleming [Fri, 8 Jun 2007 21:41:18 +0000 (16:41 -0500)]
Remove erroneous errata code from Marvel 88E1111S driver

The Marvel 88E1111S driver for the TSEC was copied from the
88E1101 driver, and included a fix for an erratum which does not
exist on that part.  Now it is removed

Signed-off-by: Andy Fleming <afleming@freescale.com>
17 years agoFrom: eran liberty <eran.liberty@gmail.com>
Andy Fleming [Tue, 5 Jun 2007 21:38:44 +0000 (16:38 -0500)]
From: eran liberty <eran.liberty@gmail.com>

adds the reset register to 85xx immap

Signed-off-by: Eran Liberty <eran.liberty@gmail.com>
Signed-off-by: Andy Fleming <afleming@freescale.com>
17 years agoPolished the 85xx ADS config files
Andy Fleming [Thu, 10 May 2007 22:50:01 +0000 (17:50 -0500)]
Polished the 85xx ADS config files

Made the boot commands use device trees by default.
Also moved the ramdisk to 1000000 (I think the previous address
was getting overridden during boot).

Signed-off-by: Andy Fleming <afleming@freescale.com>
17 years ago8544ds: Fix Makefile after moving pixis to board/freescale.
Ed Swarthout [Wed, 9 May 2007 16:03:32 +0000 (11:03 -0500)]
8544ds: Fix Makefile after moving pixis to board/freescale.

The OBJTREE != SRCTREE build scenario was broken.
This fixes it.

Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
Signed-off-by: Jon Loeliger <jdl@freescale.com>
17 years agotsec: Fix PHY code to match first driver
Andy Fleming [Wed, 9 May 2007 05:54:20 +0000 (00:54 -0500)]
tsec: Fix PHY code to match first driver

Jarrold Wen noticed that the generic PHY code always matches
under the current implementation.  Change it so the first match
wins, and *only* unknown PHYs trigger the generic driver

Signed-off-by: Andy Fleming <afleming@freescale.com>
17 years agoAdd support for CPM device tree configuration to 8560 ADS
Andy Fleming [Tue, 8 May 2007 22:27:43 +0000 (17:27 -0500)]
Add support for CPM device tree configuration to 8560 ADS

* Adds code to modify CPM frequencies
* Cleans up the config file to #define TSEC and (for now) #undef FCC
* Adds the MII command for all 8560 ADS configurations
* Updates config file to provide convenience commands for booting
  with a device tree

Signed-off-by: Vitaly Bordug <vbordug@ru.mvista.com>
Signed-off-by: Andy Fleming <afleming@freescale.com>
17 years agoFix Marvell 88e1145 PHY init code
Andy Fleming [Tue, 8 May 2007 22:23:02 +0000 (17:23 -0500)]
Fix Marvell 88e1145 PHY init code

Fix a bug in the Marvell 88e1145 PHY init code in the TSEC driver
where the reset was being done after the errata code instead of
before.

Signed-off-by: Haiying Wang <haiying.wang@freescale.com>
Signed-off-by: Andy Fleming <afleming@freescale.com>
17 years agoMerge git://www.denx.de/git/u-boot
Kim Phillips [Wed, 11 Jul 2007 22:48:09 +0000 (17:48 -0500)]
Merge git://www.denx.de/git/u-boot

17 years agoAdd simple agent/end-point configuration in PCI AutoConfig for PCI_CLASS_PROCESSOR_PO...
Ed Swarthout [Wed, 11 Jul 2007 19:52:16 +0000 (14:52 -0500)]
Add simple agent/end-point configuration in PCI AutoConfig for PCI_CLASS_PROCESSOR_POWERPC.

Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
17 years agopciauto setup bridge
Ed Swarthout [Wed, 11 Jul 2007 19:52:08 +0000 (14:52 -0500)]
pciauto setup bridge

The P2P bridge bus numbers programmed into the device are relative to
hose->first_busno.

Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
17 years agoSupport PCIe extended config registers
Ed Swarthout [Wed, 11 Jul 2007 19:52:01 +0000 (14:52 -0500)]
Support PCIe extended config registers

FSL PCIe block has extended cfg registers in the 100 and 400 range.
For example, to read the LTSSM register: pci display <busn>.0 404 1

Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
17 years agoMinor improvements to drivers/pci_auto.c
Ed Swarthout [Wed, 11 Jul 2007 19:51:48 +0000 (14:51 -0500)]
Minor improvements to drivers/pci_auto.c

- Make pciauto_{pre,post}scan_setup_bridge non-static
- Added physical address display in debug messages.

Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
17 years agoStart pci hose scan from hose->current_busno.
Ed Swarthout [Wed, 11 Jul 2007 19:51:35 +0000 (14:51 -0500)]
Start pci hose scan from hose->current_busno.

Ensure hose->current_busno is not less than first_busno.  This fixes
broken board code which leaves current_busno=0 when first_busno is
greater than 0 for the cases with multiple controllers.

Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
17 years agoFix some compile problems introduced by the latest CFG_CMD_xxx cleanup
Stefan Roese [Wed, 11 Jul 2007 10:13:53 +0000 (12:13 +0200)]
Fix some compile problems introduced by the latest CFG_CMD_xxx cleanup

Signed-off-by: Stefan Roese <sr@denx.de>
17 years agoCM1.QP1: Support for the Schindler CM1.QP1 board.
Bartlomiej Sieka [Wed, 11 Jul 2007 18:11:07 +0000 (20:11 +0200)]
CM1.QP1: Support for the Schindler CM1.QP1 board.

Signed-off-by: Piotr Kruszynski <ppk@semihalf.com>
Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
17 years ago[PCS440EP] - Show on the DIAG LEDs, if the SHA1 check failed
Heiko Schocher [Wed, 11 Jul 2007 16:39:11 +0000 (18:39 +0200)]
[PCS440EP]  - Show on the DIAG LEDs, if the SHA1 check failed
            - now the Flash ST M29W040B is supported (not tested)
            - fix the "led" command
            - fix compile error, if BUILD_DIR is used

Signed-off-by: Heiko Schocher <hs@denx.de>
17 years agoFix malloc problem introduced with the relocation fixup for the PPC platform
Stefan Roese [Sun, 8 Jul 2007 11:44:27 +0000 (13:44 +0200)]
Fix malloc problem introduced with the relocation fixup for the PPC platform

The relocation fixup didn't handle the malloc pointer initialization
correctly. This patch fixes this problem. Tested successfully on 4xx.
The relocation fixup patches for 4xx will follow soon.

Signed-off-by: Stefan Roese <sr@denx.de>
17 years agodisk/ doc/ lib_*/ and tools/: Remove lingering references to CFG_CMD_* symbols.
Jon Loeliger [Tue, 10 Jul 2007 16:19:50 +0000 (11:19 -0500)]
disk/ doc/ lib_*/ and tools/: Remove lingering references to CFG_CMD_* symbols.

Fixed some broken instances of "#ifdef CMD_CFG_IDE" too.
Those always evaluated TRUE, and thus were always compiled
even when IDE really wasn't defined/wanted.

Signed-off-by: Jon Loeliger <jdl@freescale.com>
17 years agodrivers/: Remove lingering references to CFG_CMD_* symbols.
Jon Loeliger [Tue, 10 Jul 2007 16:13:21 +0000 (11:13 -0500)]
drivers/: Remove lingering references to CFG_CMD_* symbols.

Fixed some broken instances of "#ifdef CMD_CFG_IDE" too.
Those always evaluated TRUE, and thus were always compiled
even when IDE really wasn't defined/wanted.

Signed-off-by: Jon Loeliger <jdl@freescale.com>
17 years agofs/: Remove lingering references to CFG_CMD_* symbols.
Jon Loeliger [Tue, 10 Jul 2007 16:07:56 +0000 (11:07 -0500)]
fs/: Remove lingering references to CFG_CMD_* symbols.

Fixed some broken instances of "#ifdef CMD_CFG_IDE" too.
Those always evaluated TRUE, and thus were always compiled
even when IDE really wasn't defined/wanted.

Signed-off-by: Jon Loeliger <jdl@freescale.com>
17 years agonet/: Remove lingering references to CFG_CMD_* symbols.
Jon Loeliger [Tue, 10 Jul 2007 16:05:02 +0000 (11:05 -0500)]
net/: Remove lingering references to CFG_CMD_* symbols.

Fixed some broken instances of "#ifdef CMD_CFG_IDE" too.
Those always evaluated TRUE, and thus were always compiled
even when IDE really wasn't defined/wanted.

Signed-off-by: Jon Loeliger <jdl@freescale.com>