8 years agoarm:lpc32xx:Fixing the ISP1301 I2C function master u-boot-2009.03_lpc32x0-v1.07
RyanBryngelson [Mon, 26 Mar 2012 11:02:47 +0000]
arm:lpc32xx:Fixing the ISP1301 I2C function

When transmitting a byte via I2C? bits 8 and 9 issue start and stop
conditions respectively. The function that writes to configuration
registers in the ISP1301 OTG PHY doesn't mask off invalid data bits
(bits 8 through 31) so start/stop conditions are being mistakenly
issued. Although the ISP1301 seemingly tolerated this behavior the
"functionally equivalent" STOTG04E did not.
The fix is simply to mask off the invalid data from register and data

Signed-off-by: Bangaragiri G <bangaragiri.g@nxp.com>

8 years agoarm:lpc32xx:Fixing whitespaces in EA3250 board file
Bangaragiri G [Mon, 26 Mar 2012 10:58:00 +0000]
arm:lpc32xx:Fixing whitespaces in EA3250 board file

Fixing the white spaces in ea3250.c file

Signed-off-by: Bangaragiri G <bangaragiri.g@nxp.com>

8 years agoarm:lpc32xx:NAND Flash ECC correction fixes
JeanPhilippeEIMER [Tue, 28 Feb 2012 09:51:31 +0000]
arm:lpc32xx:NAND Flash ECC correction fixes

In NAND Flash driver, the ECC correcrion function added so that
the ECC can be corrected for the whole page.
in nand_util, the ECC corrected page should return without error.

Signed-off-by: Bangaragiri G <bangaragiri.g@nxp.com>

8 years agonand:lpc313x:nboot command should skip bad blocks
Bangaragiri G [Tue, 10 Jan 2012 14:41:34 +0000]
nand:lpc313x:nboot command should skip bad blocks

The nboot command should skip the bad blocks while loading the
image from NAND Flash. This patch is taken from u-boot-2009.03

Reported-by:Henry Li <henryli@xxx.com>
Signed-off-by: Bangaragiri G <bangaragiri.g@nxp.com>

8 years agoAdd support for 32MB and 64MB FDI3250 boards u-boot-2009.03_lpc32x0-v1.06
Kevin Wells [Wed, 5 Oct 2011 19:24:30 +0000]
Add support for 32MB and 64MB FDI3250 boards

9 years agoserial: lpc32xx: HSUART fixes u-boot-2009.03_lpc32x0-v1.05
Bangaragiri G [Wed, 20 Apr 2011 17:12:39 +0000]
serial: lpc32xx: HSUART fixes

The following HSUART fixes are present in this patch:
- The baud rate divider calculation is fixed (as in kernel)
- The loopback is disabled in serial initialisation function

Signed-off-by: Bangaragiri G <bangaragiri.g@nxp.com>

9 years agoserial: lpc32xx: Removed whitespaces
Bangaragiri G [Wed, 20 Apr 2011 17:08:21 +0000]
serial: lpc32xx: Removed whitespaces

The whitespaces in LPC32XX serial driver are removed

Signed-off-by: Bangaragiri G <bangaragiri.g@nxp.com>

9 years agoFix kernel burn and load address for u-boot macros
Kevin Wells [Fri, 4 Mar 2011 22:32:25 +0000]
Fix kernel burn and load address for u-boot macros

Reported-by: Stephen Locke <slocke@omnitech.ca>
Signed-off-by Kevin Wells <wellsk40@gmail.com>

9 years agoARM: LPC32xx: fixed bootargs with changing nfs
Srinivas Bakki [Wed, 9 Feb 2011 04:59:07 +0000]
ARM: LPC32xx: fixed bootargs with changing nfs

9 years agoARM:LPC32XX: NAND ECC inversion changes u-boot-2009.03_lpc32x0-v1.04a
Kevin Wells [Wed, 22 Dec 2010 19:49:32 +0000]
ARM:LPC32XX: NAND ECC inversion changes

Invert NAND ECC for the LPC32XX driver and use 1 less byte per ECC

9 years agoARM:LPC32XX: Update u-boot board configs u-boot-2009.03_lpc32x0_v1.04
Kevin Wells [Tue, 21 Dec 2010 17:21:28 +0000]
ARM:LPC32XX: Update u-boot board configs

Various board related updates, new helper macros used for board

9 years agoARM:LPC32XX: Add reset function to CPU file, cleanup cache functions
Kevin Wells [Tue, 21 Dec 2010 17:20:35 +0000]
ARM:LPC32XX: Add reset function to CPU file, cleanup cache functions

The CPU reset function has been mvoed here from the board files and
the cache and CP15 functions removed as they were already available
in teh ARM926EJS CPU file.

9 years agoARM: LPC32XX: Move reset function from board to CPU area
Kevin Wells [Tue, 21 Dec 2010 17:19:09 +0000]
ARM: LPC32XX: Move reset function from board to CPU area

The CPU reset function is common for all boards. This moves 3 identical
functions from the board files to a single CPU file. The EA board file
also got a whitespace cleanup.

9 years agoARM: LPC32XX: Update execution area for PHY and FDI images
Kevin Wells [Tue, 21 Dec 2010 17:17:28 +0000]
ARM: LPC32XX: Update execution area for PHY and FDI images

The image size for the Phytec and FDI executables exceeded the
end of memory. Lower the execution address to allow more room in

9 years agoLPC32x0: Removed extra code for Phytec board and optimized NAND timing u-boot-2009.03_lpc32x0-v1.03
Kevin Wells [Fri, 12 Nov 2010 01:07:44 +0000]
LPC32x0: Removed extra code for Phytec board and optimized NAND timing

9 years agoLPC32x0: Various changes
Kevin Wells [Fri, 12 Nov 2010 00:26:36 +0000]
LPC32x0: Various changes

Removed dcache_kill and flush1 functions from all boards, not needed
Removed odd CFL_BOOT_USES1L define and all related code
Moved Phytec SSP code for MAC lookup from low level to phy3250.c
Some whitespace fixes
Removed use of CONFIG_SKIP_LOWLEVEL_INIT to allow Icache to be setup
Should improve performance

9 years agoLPC32x0: FDI3250 : Add missing files that should of been in v1.02
Kevin Wells [Thu, 11 Nov 2010 23:55:12 +0000]
LPC32x0: FDI3250 : Add missing files that should of been in v1.02

9 years agoFix problem introduced in previous patch *%*& u-boot-2009.03_lpc32x0-v1.02a
Kevin Wells [Thu, 16 Sep 2010 17:07:08 +0000]
Fix problem introduced in previous patch *%*&

9 years agoAdd support for FDI board u-boot-2009.03_lpc32x0-v1.02
Kevin Wells [Thu, 16 Sep 2010 13:48:48 +0000]
Add support for FDI board
Minor changes to EA3250 environment

9 years agoAdded NAND hardware ECC support and other enhancements u-boot-2009.03_lpc32x0-v1.01
Kevin Wells [Mon, 19 Jul 2010 10:53:12 +0000]
Added NAND hardware ECC support and other enhancements

9 years agoAdded support for NOR FLASH on the Phytec board u-boot-2009.03_lpc32x0-v1.00
Kevin Wells [Mon, 19 Jul 2010 10:52:11 +0000]
Added support for NOR FLASH on the Phytec board

9 years agoImproved Phytec and EA ethernet autonegotiation
Kevin Wells [Mon, 19 Jul 2010 10:51:22 +0000]
Improved Phytec and EA ethernet autonegotiation

9 years agoAdded support for the ethaddr kernel command line parameter
Kevin Wells [Mon, 19 Jul 2010 10:50:29 +0000]
Added support for the ethaddr kernel command line parameter

9 years agoFixed an issue with 64 bit clock division in the 3250 clock driver
Kevin Wells [Mon, 19 Jul 2010 10:49:46 +0000]
Fixed an issue with 64 bit clock division in the 3250 clock driver

9 years agoFixed issues with GCC when using EABI support
Kevin Wells [Mon, 19 Jul 2010 10:49:11 +0000]
Fixed issues with GCC when using EABI support

9 years agoUpdated 1 for the LPC3250 version of u-boot
Kevin Wells [Mon, 19 Jul 2010 10:48:26 +0000]
Updated 1 for the LPC3250 version of u-boot

9 years agoAdded EA3250 board support
Kevin Wells [Mon, 19 Jul 2010 10:46:41 +0000]
Added EA3250 board support

9 years agoInitial release of u-boot for Phytec 3250 board
Kevin Wells [Mon, 19 Jul 2010 10:45:31 +0000]
Initial release of u-boot for Phytec 3250 board

9 years agoBaseline u-boot 2009.03 baseline
Kevin Wells [Mon, 19 Jul 2010 10:44:02 +0000]
Baseline u-boot 2009.03