- Aug 26, 2013
-
-
Dan Murphy authored
* Enable the OMAP5 EHCI host clocks * Add OMAP5 EHCI register definitions * Add OMAP5 ES2 host revision Signed-off-by:
Dan Murphy <dmurphy@ti.com>
-
Dan Murphy authored
Change the board name for the sys info to 5432 uEVM Signed-off-by:
Dan Murphy <dmurphy@ti.com> Acked-by:
Marek Vasut <marex@denx.de>
-
- Aug 22, 2013
-
-
Phil Sutter authored
Without this patch, when the currently chosen environment to be written has bad blocks, saveenv fails completely. Instead, when there is redundant environment fall back to the other copy. Environment reading needs no adjustment, as the fallback logic for incomplete writes applies to this case as well. Signed-off-by:
Phil Sutter <phil.sutter@viprinet.com>
-
Masahiro Yamada authored
Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com>
-
Masahiro Yamada authored
When executing nand scrub, the user gets the prompt: Really scrub this NAND flash? <y/N> We do not want the annoying usage displayed when saying N here. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com>
-
Masahiro Yamada authored
If a non-zero value is given to only_oob argument, printing the main area is skipped. With a little modification, we can skip the whole while loop. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com>
-
Masahiro Yamada authored
If datbuf = memalign(ARCH_DMA_MINALIGN, nand->writesize); succeeds and oobbuf = memalign(ARCH_DMA_MINALIGN, nand->oobsize); fails, nand_dump function should free databuf. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com>
-
- Aug 21, 2013
-
-
git://git.denx.de/u-boot-mpc85xxTom Rini authored
-
York Sun authored
Fix a bug introduced by commit 3aa29dee TPL : introduce the TPL based on the SPL Signed-off-by:
York Sun <yorksun@freescale.com>
-
- Aug 20, 2013
-
-
Николай Пузанов authored
Signed-off-by:
Николай Пузанов <punzik@gmail.com> Acked-by:
York Sun <yorksun@freescale.com>
-
Shengzhou Liu authored
Multiple read/write transactions initiated by security engine may cause system to hang. Workaround: set MCFGR[AXIPIPE] to 0 to avoid hang. Signed-off-by:
Shengzhou Liu <Shengzhou.Liu@freescale.com> Acked-by:
York Sun <yorksun@freescale.com>
-
Shengzhou Liu authored
There was a bug for calculating ddr_freq_mhz, it should be divided by 1000000 rather than 0x1000000. Signed-off-by:
Shengzhou Liu <Shengzhou.Liu@freescale.com> Acked-by:
York Sun <yorksun@freescale.com>
-
Shaohui Xie authored
Also some fix for QSGMII. 1. fix QSGMII configure of Serdes2. 2. fix PHY address of QSGMII MAC9 & MAC10 for each FMAN. 3. fix dtb for QSGMII interface. Signed-off-by:
Shaohui Xie <Shaohui.Xie@freescale.com> Acked-by:
York Sun <yorksun@freescale.com>
-
Shaohui Xie authored
When using QSGMII protocols, the first lane and third lane on each slot need to be swapped. Signed-off-by:
Shaohui Xie <Shaohui.Xie@freescale.com> Acked-by:
York Sun <yorksun@freescale.com>
-
Shaohui Xie authored
Since the parameters need to be modified according to different Serdes protocols at runtime, the const will block this. Also remove const from arrays define used by vsc3316_config. Signed-off-by:
Shaohui Xie <Shaohui.Xie@freescale.com> Acked-by:
York Sun <yorksun@freescale.com>
-
Shruti Kanetkar authored
Makes the startup output more consistent Signed-off-by:
Shruti Kanetkar <Shruti@Freescale.com> Acked-by:
Andy Fleming <afleming@freescale.com> Acked-by:
Stefan Roese <sr@denx.de> Acked-by:
York Sun <yorksun@freescale.com>
-
Shruti Kanetkar authored
Makes the startup output more consistent Signed-off-by:
Shruti Kanetkar <Shruti@Freescale.com> Acked-by:
Andy Fleming <afleming@freescale.com> Acked-by:
York Sun <yorksun@freescale.com>
-
York Sun authored
This patch cleans up license header in these files: board/freescale/p1022ds/spl.c drivers/mmc/fsl_esdhc_spl.c drivers/mtd/spi/fsl_espi_spl.c Signed-off-by:
York Sun <yorksun@freescale.com>
-
Prabhakar Kushwaha authored
85xx, 86xx PowerPC folders have code variables with CamelCase naming conventions. because of this code checkpatch script generates "WARNING: Avoid CamelCase". Convert variables name to normal naming convention and modify board, driver files with updated the new structure. Signed-off-by:
Prabhakar Kushwaha <prabhakar@freescale.com> Acked-by:
York Sun <yorksun@freescale.com>
-
Ying Zhang authored
TPL is introduced in the patch "NAND: TPL : introduce the TPL based on the SPL", here enable TPL for p1022ds nand boot. Signed-off-by:
Ying Zhang <b40530@freescale.com> Acked-by:
York Sun <yorksun@freescale.com>
-
Ying Zhang authored
Due to the nand SPL on some board(e.g. P1022DS)has a size limit, it can not be more than 4K. So, the SPL cannot initialize the DDR with the SPD code. This patch introduces TPL to enable a loader stub that is loaded by the code from the SPL. It initializes the DDR with the SPD or other operations. The TPL's size is sizeable, the maximum size is decided by the memory's size that TPL runs. It initializes the DDR through SPD code, and copys final uboot image to DDR. So there are three stage uboot images: * spl_boot, * tpl_boot, * final uboot image Signed-off-by:
Ying Zhang <b40530@freescale.com> Acked-by:
York Sun <yorksun@freescale.com>
-
Ying Zhang authored
Enable p1022ds to start from eSPI with SPL. Signed-off-by:
Ying Zhang <b40530@freescale.com> Acked-by:
York Sun <yorksun@freescale.com>
-
Ying Zhang authored
This patch introduces SPL to enable a loader stub that being loaded by the code from the internal on-chip ROM. It loads the final uboot image into DDR, then jump to it to begin execution. The SPL's size is sizeable, the maximum size must not exceed the size of L2 SRAM. It initializes the DDR through SPD code, and copys final uboot image to DDR. So there are two stage uboot images: * spl_boot, 96KB size. The env variables are copied to L2 SRAM, so that ddr spd code can get the interleaving mode setting in env. It loads final uboot image from offset 96KB. * final uboot image, size is variable depends on the functions enabled. Signed-off-by:
Ying Zhang <b40530@freescale.com> Acked-by:
York Sun <yorksun@freescale.com>
-
Ying Zhang authored
Enable p1022ds to start from eSDHC with SPL. Signed-off-by:
Ying Zhang <b40530@freescale.com> Acked-by:
York Sun <yorksun@freescale.com>
-
Ying Zhang authored
The code from the internal on-chip ROM. It loads the final uboot image into DDR, then jump to it to begin execution. The SPL's size is sizeable, the maximum size must not exceed the size of L2 SRAM. It initializes the DDR through SPD code, and copys final uboot image to DDR. So there are two stage uboot images: * spl_boot, 96KB size. The env variables are copied to L2 SRAM, so that ddr spd code can get the interleaving mode setting in env. It loads final uboot image from offset 96KB. * final uboot image, size is variable depends on the functions enabled. Signed-off-by:
Ying Zhang <b40530@freescale.com> Acked-by:
York Sun <yorksun@freescale.com>
-
Ying Zhang authored
powerpc: deleted unused symbol CONFIG_SPL_NAND_MINIMAL and enabled some functionality for common SPL 1. The symbol CONFIG_SPL_NAND_MINIMAL is unused, so deleted it. 2. Some functions were unused in the minimal SPL, but it is useful in the common SPL. So, enabled some functionality for common SPL. Signed-off-by:
Ying Zhang <b40530@freescale.com> Acked-by:
York Sun <yorksun@freescale.com>
-
Ying Zhang authored
The functionality env_import will be used in the SPL. They had been excluded by ifndef CONFIG_SPL_BUILD. Now, put it into the SPL. Signed-off-by:
Ying Zhang <b40530@freescale.com> Acked-by:
Tom Rini <trini@ti.com> Acked-by:
York Sun <yorksun@freescale.com>
-
Matthias Fuchs authored
This patch removes support for the APM 405CR CPU. This CPU is EOL and no board uses this chip. Signed-off-by:
Matthias Fuchs <matthias.fuchs@esd.eu>
-
Matthias Fuchs authored
This board and especially the CPU (PPC405CR) is EOL. Signed-off-by:
Matthias Fuchs <matthias.fuchs@esd.eu> Acked-by:
Wolfgang Denk <wd@denx.de>
-
git://git.denx.de/u-boot-i2cTom Rini authored
-
Łukasz Majewski authored
After introduction of unified i2c model, the I2C_SET_BUS() macro is regarded as obsolete. Hence it is replaced with i2c_set_bus_num() function call. Signed-off-by:
Lukasz Majewski <l.majewski@samsung.com> Cc: Heiko Schocher <hs@denx.de> Cc: Tom Rini <trini@ti.com>
-
Łukasz Majewski authored
New I2C framework, introduced after v2013.07 final release, imposed I2C code adjustment for some Samsung boards - namely Trats, GONI and Universal_c210. Those boards were using schematic based I2C enumeration (I2C_5, I2C_9). However, new I2C framework imposes usage of logical I2C adapters numbering (e.g. I2C_0, I2C_1, etc). Additionally, I2C_GET_* macros were replaced with i2c_*_bus_num() functions. Trats board gained definition of second soft I2C adapter. Signed-off-by:
Lukasz Majewski <l.majewski@samsung.com> Cc: Minkyu Kang <mk7.kang@samsung.com> Cc: Heiko Schocher <hs@denx.de>
-
Łukasz Majewski authored
The I2C_MULTI_BUS needs to be defined for correct I2C operation with many software emulated I2C controllers. This fix restores correct value of the I2C_MULTI_BUS changed by following commit: SHA1: 385c9ef5 i2c: add i2c_core and prepare for new multibus support Signed-off-by:
Lukasz Majewski <l.majewski@samsung.com> Cc: Heiko Schocher <hs@denx.de>
-
Chunhe Lan authored
This workaround is for the erratum I2C A004447. Device reference manual provides a scheme that allows the I2C master controller to generate nine SCL pulses, which enable an I2C slave device that held SDA low to release SDA. However, due to this erratum, this scheme no longer works. In addition, when I2C is used as a source of the PBL, the state machine is not able to recover. At the same time, delete the reduplicative definition of SVR_VER and SVR_REV. The SVR_REV is the low 8 bits rather than the low 16 bits of svr. And we use the CONFIG_SYS_FSL_A004447_SVR_REV macro instead of hard-code value 0x10, 0x11 and 0x20. The CONFIG_SYS_FSL_A004447_SVR_REV = 0x00 represents that one version of platform has this I2C errata. So enable this errata by IS_SVR_REV(svr, maj, min) function. Signed-off-by:
Zhao Chenhui <chenhui.zhao@freescale.com> Signed-off-by:
Chunhe Lan <Chunhe.Lan@freescale.com> Cc: Scott Wood <scottwood@freescale.com> Cc: Heiko Schocher <hs@denx.de>
-
Chunhe Lan authored
When the code detected that the bus is hung (e.g. SDA stuck low), send 9 pulses on SCL to try to fixup the bus. Signed-off-by:
Zhao Chenhui <chenhui.zhao@freescale.com> Signed-off-by:
Chunhe Lan <Chunhe.Lan@freescale.com> Cc: Scott Wood <scottwood@freescale.com> Cc: Heiko Schocher <hs@denx.de>
-
- Aug 19, 2013
-
-
Joel Fernandes authored
SPL defines CONFIG_SPL_BUILD but this does not percolate to the autoconf.mk Makefile. As a result the build breaks when CONFIG_SPL_BUILD is used in the board-specific include header file. With this, there is a possibility of having a CONFIG option defined in the header file but not defined in the Makefile causing all kinds of build failure and problems. It also messes things for up, for example, when one might want to undefine options to keep the SPL small and doesn't want to be stuck with the CONFIG options used for U-boot. Lastly, this also avoids defining special CONFIG_SPL_ variables for cases where some options are required in U-boot but not in SPL. We add a spl-autoconf.mk rule that is generated for SPL with the CONFIG_SPL_BUILD flag and conditionally include it for SPL builds. Signed-off-by:
Joel Fernandes <joelf@ti.com> Signed-off-by:
Ying Zhang <b40530@freescale.com>
-
Tom Rini authored
Signed-off-by:
Tom Rini <trini@ti.com>
-
Wolfgang Denk authored
Signed-off-by:
Wolfgang Denk <wd@denx.de> [trini Don't remove some copyrights by accident] Signed-off-by:
Tom Rini <trini@ti.com>
-
Wolfgang Denk authored
The file header indicated that this file was GPL-2.0+, but actually the code was derived from (Marvell based) Linux source code which is only GPL-2.0. Fix this. Signed-off-by:
Wolfgang Denk <wd@denx.de> Cc: Stefan Roese <sr@denx.de> Cc: Matthias Fuchs <matthias.fuchs@esd-electronics.com> Acked-by:
Stefan Roese <sr@denx.de>
-
Wolfgang Denk authored
This commit adapts the files that were derived from PIBS (PowerPC Initialization and Boot Software) codeto using SPDX License Identifiers. So far, SPDX has not assigned an official License ID for the PIBS license yet, so this should be considered preliminary. Note that the following files contained incorrect license information: arch/powerpc/cpu/ppc4xx/4xx_uart.c arch/powerpc/cpu/ppc4xx/start.S arch/powerpc/include/asm/ppc440.h These files included, in addition to the GPL-2.0 / ibm-pibs dual license as inherited from PIBS, a GPL-2.0+ license header which was obviously incorrect. This has been removed. Signed-off-by:
Wolfgang Denk <wd@denx.de> Cc: Stefan Roese <sr@denx.de> Signed-off-by:
Wolfgang Denk <wd@denx.de> Conflicts: Licenses/README Acked-by:
Stefan Roese <sr@denx.de>
-