summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-12-22Prepare v2010.12v2010.12Wolfgang Denk
Signed-off-by: Wolfgang Denk <[email protected]>
2010-12-21Move DECLARE_GLOBAL_DATA_PTR to file scopeJohn Rigby
It can be optimised out by the compiler otherwise resulting in obscure errors like a board not booting. This has been documented in README since 2006 when these were first fixed up for GCC 4.x. Signed-off-by: John Rigby <[email protected]> Fix some additional places. Signed-off-by: Wolfgang Denk <[email protected]> Acked-By: Albert ARIBAUD <[email protected]>
2010-12-18Merge branch 'master' of /home/wd/git/u-boot/custodiansWolfgang Denk
2010-12-18OMAP3: EVM: Convert omap3_evm_version to u32Dirk Behme
Convert the variable omap3_evm_version to u32 to work around some broken linkers from older tool chains. E.g. CodeSourcery's 2009q1-203 ld 2.19.51.20090205. Without this, these linkers stop linking 'omap3_evm' or at least issue a warning. Like arm-none-linux-gnueabi-ld: section .bss [8003f5e0 -> 8007e337] overlaps section .rel.dyn [8003f5e0 -> 80044e57] arm-none-linux-gnueabi-ld: section .dynsym [80044e58 -> 80044ef7] overlaps section.bss [8003f5e0 -> 8007e337] arm-none-linux-gnueabi-ld: u-boot: section .bss vma 0x8003f5e0 overlaps previous sections CC: Sanjeev Premi <[email protected]> Signed-off-by: Dirk Behme <[email protected]>
2010-12-18fsl_esdhc: Fix the voltage validation processLi Yang
The current code use all the voltage range support by the host controller to do the validation. This will cause problem when the host supports Low Voltage Range. Change the validation voltage to be based on board setup. Signed-off-by: Li Yang <[email protected]> Tested-by: Stefano Babic <[email protected]> Signed-off-by: Kumar Gala <[email protected]>
2010-12-18fsl_esdhc: Fix max clock frequencyJerry Huang
The max clock of MMC is 52MHz Signed-off-by: Jerry Huang <[email protected]> Tested-by: Stefano Babic <[email protected]> Signed-off-by: Kumar Gala <[email protected]>
2010-12-18fsl_esdhc: Use mmc_set_clock to set initial speedJerry Huang
After booting the u-boot, and first using some SD card (such as Sandisk 2G SD card), because the field 'clock' of struct mmc is zero, this will cause the read transfer is always active and SDHC DATA line is always active, therefore, driver can't handle the next command. Therefore, we use mmc_set_clock to setup both the data structure and HW to the initial clock speed of 400000Hz. Signed-off-by: Jerry Huang <[email protected]> Tested-by: Stefano Babic <[email protected]> Signed-off-by: Kumar Gala <[email protected]>
2010-12-18fsl_esdhc: Fix the voltage validation processLi Yang
The current code use all the voltage range support by the host controller to do the validation. This will cause problem when the host supports Low Voltage Range. Change the validation voltage to be based on board setup. Signed-off-by: Li Yang <[email protected]> Tested-by: Stefano Babic <[email protected]> Signed-off-by: Kumar Gala <[email protected]>
2010-12-18fsl_esdhc: Fix max clock frequencyJerry Huang
The max clock of MMC is 52MHz Signed-off-by: Jerry Huang <[email protected]> Tested-by: Stefano Babic <[email protected]> Signed-off-by: Kumar Gala <[email protected]>
2010-12-18fsl_esdhc: Use mmc_set_clock to set initial speedJerry Huang
After booting the u-boot, and first using some SD card (such as Sandisk 2G SD card), because the field 'clock' of struct mmc is zero, this will cause the read transfer is always active and SDHC DATA line is always active, therefore, driver can't handle the next command. Therefore, we use mmc_set_clock to setup both the data structure and HW to the initial clock speed of 400000Hz. Signed-off-by: Jerry Huang <[email protected]> Tested-by: Stefano Babic <[email protected]> Signed-off-by: Kumar Gala <[email protected]>
2010-12-17video/mx3fb: fix clock dividerStefano Babic
Fix clock divider for COM57H5M10XRC display. The previous setting caused flicker. Tested on Qong (EVBLite with COM57H5M10XRC). Signed-off-by: Stefano Babic <[email protected]> Acked-by: Wolfgang Denk <[email protected]> Acked-by: Anatolij Gustschin <[email protected]>
2010-12-17Merge branch 'master' of git://git.denx.de/u-boot-armWolfgang Denk
2010-12-17Merge branch 'for-upstream' of git://git.denx.de/u-boot-atmelWolfgang Denk
2010-12-17Prepare v2010.12-rc3v2010.12-rc3Wolfgang Denk
Signed-off-by: Wolfgang Denk <[email protected]>
2010-12-17Coding style (white space) cleanup.Wolfgang Denk
Signed-off-by: Wolfgang Denk <[email protected]>
2010-12-17Merge branch 'master' of git://git.denx.de/u-boot-armWolfgang Denk
2010-12-17DaVinci DM6467: Add ARM Relocation SupportSandeep Paulraj
Add ARM Relocation Support Signed-off-by: Sandeep Paulraj <[email protected]>
2010-12-17DaVinci Schmoogie: Add ARM Relocation SupportSandeep Paulraj
Add ARM Relocation Support Signed-off-by: Sandeep Paulraj <[email protected]>
2010-12-17DaVinci sffsdr: Add ARM Relocation SupportSandeep Paulraj
Add ARM Relocation Support Signed-off-by: Sandeep Paulraj <[email protected]>
2010-12-17DaVinci Sonata: Add ARM Relocation SupportSandeep Paulraj
Add ARM Relocation Support Signed-off-by: Sandeep Paulraj <[email protected]>
2010-12-17DaVinci: Config cleanupSandeep Paulraj
Some DaVinci boards are using flags that are no longer valid So remove them. Signed-off-by: Sandeep Paulraj <[email protected]>
2010-12-17AT91RM9200: fix AT91_PMC_MCKR_MDIV_* defines for this CPU[email protected]
Signed-off-by: Guido Classen <[email protected]> Signed-off-by: Reinhard Meyer <[email protected]>
2010-12-17AT91: fix TOP9000 build problem and change CONFIG_SYS_TEXT_BASEReinhard Meyer
Signed-off-by: Reinhard Meyer <[email protected]>
2010-12-16Merge branch 'master' of git://git.denx.de/u-boot-nand-flashWolfgang Denk
2010-12-16Merge branch 'master' of git://git.denx.de/u-boot-armWolfgang Denk
2010-12-16pm9261: enable cache commandAsen Dimov
Signed-off-by: Asen Dimov <[email protected]>
2010-12-16pm9261: ARM relocation supportAsen Dimov
Signed-off-by: Asen Dimov <[email protected]>
2010-12-16pm9263: enable cache commandAsen Dimov
Signed-off-by: Asen Dimov <[email protected]>
2010-12-16pm9263: ARM relocation supportAsen Dimov
Signed-off-by: Asen Dimov <[email protected]>
2010-12-16pm9g45: enable cache commandAsen Dimov
Signed-off-by: Asen Dimov <[email protected]>
2010-12-16pm9g45: ARM relocation supportAsen Dimov
Signed-off-by: Asen Dimov <[email protected]>
2010-12-16powerpc/nand spl: link libgccScott Wood
Recent GCC (4.4+) performs out-of-line epilogues in some cases, when optimizing for size. It causes a link error for _restgpr_30_x (and similar) if libgcc is not linked. It actually increases size with very small binaries, due to the fixed size of the out-of-line code, and not having any functions that actually need to restore more than 2 or 3 registers. But I don't see a way to turn it off, other than asking GCC to optimize for speed -- which may also increase size for some boards. Signed-off-by: Scott Wood <[email protected]> Acked-by: Kim Phillips <[email protected]> Acked-by: Wolfgang Denk <[email protected]>
2010-12-15ppc4xx: Fix missing linker scripts for partial linkingStefan Roese
This patch fixes the acadia_nand and kilauea_nand linker scripts which have been missing in commit ee8028b7 [ppc4xx: Cleanup for partial linking and --gc-sections] Signed-off-by: Stefan Roese <[email protected]> Cc: Bernhard Weirich <[email protected]>
2010-12-14Merge branch 'master' of git://git.denx.de/u-boot-mpc83xxWolfgang Denk
2010-12-14Merge branch 'master' of git://git.denx.de/u-boot-armWolfgang Denk
2010-12-13ARM: */start.S: use canonical asm syntaxWolfgang Denk
Make code build with older tool chains. Signed-off-by: Wolfgang Denk <[email protected]>
2010-12-13mpc83xx: fix pcie enumerationBaidu Boy
This patch fix a problem for the pcie enumeration for mpc83xx cpus. Without this we will not get correct value in hose->regions[...]. The pointer *reg in function mpc83xx_pcie_init_bus() shall not be changed. Because we will use this pointer as a parameter to call function mpc83xx_pcie_register_hose(). Signed-off-by: Baidu Boy <[email protected]> Signed-off-by: Kim Phillips <[email protected]>
2010-12-13p1022ds: fix switching of DIU/LBC signalsTimur Tabi
On the P1022, the pins which drive the video display (DIU) are muxed with the local bus controller (LBC), so if the DIU is active, the pins need to be temporarily muxed to LBC whenever accessing NOR flash. The code which handled this transition is checking and changing the wrong bits in PMUXCR. Also add a follow-up read after a write to NOR flash if we're going to mux back to DIU after the write, as described in the P1022 RM. Signed-off-by: Timur Tabi <[email protected]> Signed-off-by: Kumar Gala <[email protected]>
2010-12-13fsl_esdhc: Set the eSHDC DMACTL[SNOOP] bit after resetting the controllerP.V.Suresh
eSDHC host controller reset results in clearing of snoop bit also. This patch sets the SNOOP bit after the completion of host controller reset. Without this patch mmc reads are not consistent. Signed-off-by: P.V.Suresh <[email protected]> Signed-off-by: Kumar Gala <[email protected]>
2010-12-13fsl_upm: Add MxMR/MDR synchronizationJohn Schmoller
According to Freescale reference manuals (eg section "13.4.4.2 Programming the UPMs" of the P4080 Reference Manual): "Since the result of any update to the MxMR/MDR register must be in effect before the dummy read or write to the UPM region, a write to MxMR/MDR should be followed immediately by a read of MxMR/MDR." The UPM on a custom P4080-based board did not work without performing a read of MxMR/MDR after a write. Signed-off-by: John Schmoller <[email protected]> Signed-off-by: Peter Tyser <[email protected]> Acked-by: Scott Wood <[email protected]> Signed-off-by: Kumar Gala <[email protected]>
2010-12-13tsec: Revert to setting TBICR_ANEG_ENABLE by default for SGMIIKumar Gala
The following commit: commit 46e91674fb4b6d06c6a4984c0b5ac7d9a16923f4 Author: Peter Tyser <[email protected]> Date: Tue Nov 3 17:52:07 2009 -0600 tsec: Force TBI PHY to 1000Mbps full duplex in SGMII mode Removed setting Auto-Neg by default, however this is believed to be proper default configuration for initialization of the TBI interface. Instead we explicitly set CONFIG_TSEC_TBICR_SETTINGS for the XPedite5370 & XPedite5500 boards that use a Broadcomm PHY which require Auto-Neg to be disabled to function properly. This addresses a breakage on the P2020 DS & MPC8572 DS boards when used with an SGMII riser card. We also remove setting CONFIG_TSEC_TBICR_SETTINGS on the P1_P2_RDB family of boards as now the default setting is sufficient for them. Additionally, we clean up the code a bit to remove an unnecessary second define. Signed-off-by: Kumar Gala <[email protected]> Acked-by: Peter Tyser <[email protected]> Tested-by: Peter Tyser <[email protected]>
2010-12-11omap3: emif|sdrc: use a single global data defineNishanth Menon
DECLARE_GLOBAL_DATA_PTR declarations in functions are inherently troublesome with various compilers (e.g. gcc 4.5) Signed-off-by: Nishanth Menon <[email protected]> Signed-off-by: Sandeep Paulraj <[email protected]>
2010-12-11OMAP: Timer: Replace bss variable by gdDirk Behme
Reuse the gd->tbl value for timestamp and add gd->lastinc for lastinc bss values in the OMAP timer driver. The usage of bss values in drivers before initialisation of bss is forbidden. In that special case some data in .rel.dyn gets corrupted. Signed-off-by: Dirk Behme <[email protected]> Tested-by: Steve Sakoman <[email protected]> Tested-by: John Rigby <[email protected]> Tested-by: Nishanth Menon <[email protected]> Acked-by: Nishanth Menon <[email protected]> Tested-by: Heiko Schocher <[email protected]> Tested-by: Sandeep Paulraj <[email protected]> Signed-off-by: Sandeep Paulraj <[email protected]>
2010-12-11DaVinci DM6446: Config UpdateSandeep Paulraj
The DM6446 does not build due to the ARM relocation patch. Also the board does not build in the NOR mode. Changed default to NAND to ensure no build failure. While at it removed CONFIG_CMD_KGDB Signed-off-by: Sandeep Paulraj <[email protected]>
2010-12-11davinci: Rewrite timer.c to use tbl/tbu emulation variables in gdNick Thompson
This change allows the davinci timer functions to be used before relocation since it avoids using static variables prior to BSS being made available. The code is based on that used in the at91 timers, modified to use a davinci specific hardware timer. It also maintains reset_timer() to allow deprecated timer usage to continue to work (for example, in nand_base.c) Signed-off-by: Nick Thompson <[email protected]> Tested-by: Ben Gardiner <[email protected]> Tested-by: Sudhakar Rajashekhara <[email protected]> Tested-by: Sandeep Paulraj <[email protected]> Signed-off-by: Sandeep Paulraj <[email protected]>
2010-12-09Merge branch 'master' of git://git.denx.de/u-boot-imxWolfgang Denk
2010-12-09include/linux/mii.h: update for supporting GEMacpaul Lin
This file has been synced (copy) from Linux source code. This commit was based on kernel 2.6.32. It updates gigabit related phy registers and basic definitions. Signed-off-by: Macpaul Lin <[email protected]>
2010-12-09ARM: make timer variables in gt_t available for all ARM platformsPrafulla Wadaskar
All code that attemots to access variables in BSS before relocation (for example directly or indirectly by board_init_f()) needs to be fixed. Especially timer.c needs to fix on most of the ARM platforms. This patch makes timer related variables in gd_t available for all ARM implementations. Signed-off-by: Prafulla Wadaskar <[email protected]> Edited commit message. Signed-off-by: Wolfgang Denk <[email protected]>
2010-12-09armv7: fix relocation skipAndreas Bießmann
I doubt the stack_setup() was defective before: we load the current location of _start and compare against destination of relocate_code(). If we are already there we shoud skip the relocation and jump over to clear_bss. Before the clear_bss was also skipped. Signed-off-by: Andreas Bie�mann <[email protected]>
2010-12-09arm: fixloop(): do not use r8 for relocationAndreas Bießmann
r8 is used for global_data and should therefore be left alone! For C code the compiler flag --fixed-r8 does the job, but in assembler we need to be aware of that fact. Signed-off-by: Andreas Bie�mann <[email protected]>