History log of /rk3399_rockchip-uboot/common/ (Results 1576 – 1600 of 5256)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
339245b708-Nov-2015 Nikita Kiryanov <nikita@compulab.co.il>

spl: mmc: remove #ifdef CONFIG_SPL_OS_BOOT check

Implement default versions of falcon mode functions to make the
CONFIG_SPL_OS_BOOT check in spl_mmc_load_image() unnecessary, thus reducing
its #ifde

spl: mmc: remove #ifdef CONFIG_SPL_OS_BOOT check

Implement default versions of falcon mode functions to make the
CONFIG_SPL_OS_BOOT check in spl_mmc_load_image() unnecessary, thus reducing
its #ifdef complexity.

No functional changes.

Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il>
Cc: Igor Grinberg <grinberg@compulab.co.il>
Cc: Paul Kocialkowski <contact@paulk.fr>
Cc: Pantelis Antoniou <panto@antoniou-consulting.com>
Cc: Tom Rini <trini@konsulko.com>
Cc: Simon Glass <sjg@chromium.org>
Cc: Guillaume GARDET <guillaume.gardet@free.fr>
Cc: Suriyan Ramasami <suriyan.r@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Tom Rini <trini@konsulko.com>

show more ...

4188ba3208-Nov-2015 Nikita Kiryanov <nikita@compulab.co.il>

spl: mmc: refactor device location code to its own function

Simplify spl_mmc_load_image() code by moving the part that finds the mmc device
into its own function spl_mmc_find_device(), available in

spl: mmc: refactor device location code to its own function

Simplify spl_mmc_load_image() code by moving the part that finds the mmc device
into its own function spl_mmc_find_device(), available in two flavors: DM and
non-DM.

This refactor fixes a bug in which an error in the device location sequence
does not necessarily aborts the rest of the code. With this refactor, we fail
the moment there is an error.

Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il>
Cc: Igor Grinberg <grinberg@compulab.co.il>
Cc: Paul Kocialkowski <contact@paulk.fr>
Cc: Pantelis Antoniou <panto@antoniou-consulting.com>
Cc: Tom Rini <trini@konsulko.com>
Cc: Simon Glass <sjg@chromium.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Tom Rini <trini@konsulko.com>

show more ...

fd61d39908-Nov-2015 Nikita Kiryanov <nikita@compulab.co.il>

spl: mmc: add break statements in spl_mmc_load_image()

The original intention of the mmc load_image() function was to try multiple
boot modes before failing. This is evident by the lack of break sta

spl: mmc: add break statements in spl_mmc_load_image()

The original intention of the mmc load_image() function was to try multiple
boot modes before failing. This is evident by the lack of break statements
in the switch, and the following line in the default case:
puts("spl: mmc: no boot mode left to try\n");

This implementation is problematic because:
- The availability of alternative boot modes is very arbitrary since it
depends on the specific order of the switch cases. If your boot mode happens to
be the first case, then you'll have a bunch of other boot modes as alternatives.
If it happens to be the last case, then you have none.
- Opting in/out is tied to config options, so the only way for you to prevent an
alternative boot mode from being attempted is to give up on the feature completely.
- This implementation makes the code more complicated and difficult to
understand.

Address these issues by inserting a break statements between the cases to make the
function try only one boot mode.

Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il>
Cc: Igor Grinberg <grinberg@compulab.co.il>
Cc: Paul Kocialkowski <contact@paulk.fr>
Cc: Pantelis Antoniou <panto@antoniou-consulting.com>
Cc: Tom Rini <trini@konsulko.com>
Cc: Simon Glass <sjg@chromium.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Tom Rini <trini@konsulko.com>

show more ...

483ab3dc08-Nov-2015 Nikita Kiryanov <nikita@compulab.co.il>

spl: nand: remove code duplication

Remove code duplication in spl_nand_load_image().

No functional changes.

Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il>
Cc: Scott Wood <scottwood@freesca

spl: nand: remove code duplication

Remove code duplication in spl_nand_load_image().

No functional changes.

Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il>
Cc: Scott Wood <scottwood@freescale.com>
Cc: Igor Grinberg <grinberg@compulab.co.il>
Acked-by: Scott Wood <scottwood@freescale.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Heiko Schocher <hs@denx.de>
[trini: Add back cast to unsigned long of spl_image.load_addr]
Signed-off-by: Tom Rini <trini@konsulko.com>

show more ...


/rk3399_rockchip-uboot/Makefile
/rk3399_rockchip-uboot/arch/arc/dts/Makefile
/rk3399_rockchip-uboot/arch/arc/dts/axs10x.dts
/rk3399_rockchip-uboot/arch/arc/include/asm/io.h
/rk3399_rockchip-uboot/arch/arc/include/asm/processor.h
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/omap5/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-mvebu/serdes/a38x/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-mvebu/serdes/a38x/ctrl_pex.c
/rk3399_rockchip-uboot/arch/arm/mach-mvebu/serdes/a38x/ctrl_pex.h
/rk3399_rockchip-uboot/arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec-38x.c
/rk3399_rockchip-uboot/arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec.c
/rk3399_rockchip-uboot/arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec.h
/rk3399_rockchip-uboot/arch/arm/mach-mvebu/serdes/a38x/seq_exec.c
/rk3399_rockchip-uboot/arch/arm/mach-mvebu/serdes/a38x/sys_env_lib.c
/rk3399_rockchip-uboot/arch/arm/mach-mvebu/serdes/a38x/sys_env_lib.h
/rk3399_rockchip-uboot/arch/nios2/include/asm/dma-mapping.h
/rk3399_rockchip-uboot/arch/nios2/include/asm/io.h
/rk3399_rockchip-uboot/board/Marvell/db-88f6820-gp/db-88f6820-gp.c
/rk3399_rockchip-uboot/board/synopsys/axs101/axs101.c
/rk3399_rockchip-uboot/board/ti/am57xx/Kconfig
/rk3399_rockchip-uboot/board/ti/am57xx/MAINTAINERS
/rk3399_rockchip-uboot/board/ti/am57xx/Makefile
/rk3399_rockchip-uboot/board/ti/am57xx/board.c
/rk3399_rockchip-uboot/board/ti/am57xx/mux_data.h
spl/spl_nand.c
/rk3399_rockchip-uboot/configs/am57xx_evm_nodt_defconfig
/rk3399_rockchip-uboot/configs/axs101_defconfig
/rk3399_rockchip-uboot/configs/axs103_defconfig
/rk3399_rockchip-uboot/configs/dreamplug_defconfig
/rk3399_rockchip-uboot/configs/guruplug_defconfig
/rk3399_rockchip-uboot/configs/ib62x0_defconfig
/rk3399_rockchip-uboot/configs/sheevaplug_defconfig
/rk3399_rockchip-uboot/drivers/ddr/marvell/a38x/ddr3_a38x.h
/rk3399_rockchip-uboot/drivers/ddr/marvell/a38x/ddr3_hws_hw_training_def.h
/rk3399_rockchip-uboot/drivers/ddr/marvell/a38x/ddr3_init.c
/rk3399_rockchip-uboot/drivers/gpio/altera_pio.c
/rk3399_rockchip-uboot/drivers/misc/altera_sysid.c
/rk3399_rockchip-uboot/drivers/mtd/altera_qspi.c
/rk3399_rockchip-uboot/drivers/net/altera_tse.c
/rk3399_rockchip-uboot/drivers/serial/altera_jtag_uart.c
/rk3399_rockchip-uboot/drivers/serial/altera_uart.c
/rk3399_rockchip-uboot/drivers/spi/altera_spi.c
/rk3399_rockchip-uboot/drivers/timer/altera_timer.c
/rk3399_rockchip-uboot/include/configs/am57xx_evm.h
/rk3399_rockchip-uboot/include/configs/axs101.h
/rk3399_rockchip-uboot/include/configs/dreamplug.h
/rk3399_rockchip-uboot/include/configs/guruplug.h
/rk3399_rockchip-uboot/include/configs/ib62x0.h
/rk3399_rockchip-uboot/include/configs/mv-plug-common.h
/rk3399_rockchip-uboot/include/configs/sheevaplug.h
/rk3399_rockchip-uboot/tools/env/Makefile
/rk3399_rockchip-uboot/tools/env/fw_env.c
/rk3399_rockchip-uboot/tools/env/fw_env_main.c
/rk3399_rockchip-uboot/tools/kwbimage.c
/rk3399_rockchip-uboot/tools/proftool.c
98e73c8316-Nov-2015 Tom Rini <trini@konsulko.com>

Merge branch 'master' of git://www.denx.de/git/u-boot-imx


/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/mx25/generic.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/mxs/clock.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx6/Kconfig
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx6/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx6/clock.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx6/soc.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx7/Kconfig
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx7/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx7/psci-mx7.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx7/psci.S
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx7/soc.c
/rk3399_rockchip-uboot/arch/arm/cpu/u-boot.lds
/rk3399_rockchip-uboot/arch/arm/imx-common/Kconfig
/rk3399_rockchip-uboot/arch/arm/imx-common/Makefile
/rk3399_rockchip-uboot/arch/arm/imx-common/cpu.c
/rk3399_rockchip-uboot/arch/arm/imx-common/hab.c
/rk3399_rockchip-uboot/arch/arm/imx-common/timer.c
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-imx/cpu.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx25/imx-regs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx5/imx-regs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx6/clock.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx6/crm_regs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx6/imx-regs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx7/imx-regs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mxs/clock.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mxs/imx-regs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/imx-common/hab.h
/rk3399_rockchip-uboot/arch/arm/include/asm/imx-common/regs-common.h
/rk3399_rockchip-uboot/arch/arm/include/asm/imx-common/regs-lcdif.h
/rk3399_rockchip-uboot/arch/arm/include/asm/imx-common/sys_proto.h
/rk3399_rockchip-uboot/board/aristainetos/aristainetos-v2.c
/rk3399_rockchip-uboot/board/bachmann/ot1200/ot1200_spl.c
/rk3399_rockchip-uboot/board/compulab/cm_fx6/cm_fx6.c
/rk3399_rockchip-uboot/board/compulab/cm_t35/cm_t35.c
/rk3399_rockchip-uboot/board/creative/xfi3/xfi3.c
/rk3399_rockchip-uboot/board/freescale/mx6sabresd/mx6sabresd.c
/rk3399_rockchip-uboot/board/freescale/mx6slevk/mx6slevk.c
/rk3399_rockchip-uboot/board/freescale/mx6sxsabresd/mx6sxsabresd.c
/rk3399_rockchip-uboot/board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c
/rk3399_rockchip-uboot/board/freescale/mx7dsabresd/imximage.cfg
/rk3399_rockchip-uboot/board/freescale/mx7dsabresd/mx7dsabresd.c
/rk3399_rockchip-uboot/board/gateworks/gw_ventana/gw_ventana_spl.c
/rk3399_rockchip-uboot/board/kosagi/novena/novena_spl.c
splash_source.c
/rk3399_rockchip-uboot/doc/README.splashprepare
/rk3399_rockchip-uboot/drivers/misc/Kconfig
/rk3399_rockchip-uboot/drivers/video/mxsfb.c
/rk3399_rockchip-uboot/include/configs/flea3.h
/rk3399_rockchip-uboot/include/configs/mx6cuboxi.h
/rk3399_rockchip-uboot/include/configs/mx6sabre_common.h
/rk3399_rockchip-uboot/include/configs/mx6sabresd.h
/rk3399_rockchip-uboot/include/configs/mx6ul_14x14_evk.h
/rk3399_rockchip-uboot/include/configs/mx7_common.h
/rk3399_rockchip-uboot/include/configs/mx7dsabresd.h
/rk3399_rockchip-uboot/include/configs/novena.h
/rk3399_rockchip-uboot/include/configs/ts4800.h
/rk3399_rockchip-uboot/include/configs/wandboard.h
/rk3399_rockchip-uboot/include/splash.h
50c2d2e129-Oct-2015 Nikita Kiryanov <nikita@compulab.co.il>

splash_source: add support for filesystem formatted sata

Add support for loading splashimage from filesystem formatted sata
storage.

Cc: Igor Grinberg <grinberg@compulab.co.il>
Cc: Tom Rini <trini@

splash_source: add support for filesystem formatted sata

Add support for loading splashimage from filesystem formatted sata
storage.

Cc: Igor Grinberg <grinberg@compulab.co.il>
Cc: Tom Rini <trini@konsulko.com>
Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il>

show more ...

9bb4e94729-Oct-2015 Nikita Kiryanov <nikita@compulab.co.il>

splash_source: add support for filesystem formatted usb

Add support for loading splash image from USB drive formatted with a
filesystem.

Cc: Igor Grinberg <grinberg@compulab.co.il>
Cc: Tom Rini <tr

splash_source: add support for filesystem formatted usb

Add support for loading splash image from USB drive formatted with a
filesystem.

Cc: Igor Grinberg <grinberg@compulab.co.il>
Cc: Tom Rini <trini@konsulko.com>
Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il>

show more ...

870dd30929-Oct-2015 Nikita Kiryanov <nikita@compulab.co.il>

splash_source: add support for filesystem formatted mmc

Add support for loading splash image from an SD card formatted with
a filesystem. Update boards to maintain original behavior where needed.

C

splash_source: add support for filesystem formatted mmc

Add support for loading splash image from an SD card formatted with
a filesystem. Update boards to maintain original behavior where needed.

Cc: Igor Grinberg <grinberg@compulab.co.il>
Cc: Tom Rini <trini@konsulko.com>
Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il>

show more ...

bcbb644829-Oct-2015 Nikita Kiryanov <nikita@compulab.co.il>

splash_source: rename *_read() to *_read_raw()

Rename raw read functions to *_read_raw() in preparation for supporting
read_fs() feature.

Cc: Igor Grinberg <grinberg@compulab.co.il>
Cc: Tom Rini <t

splash_source: rename *_read() to *_read_raw()

Rename raw read functions to *_read_raw() in preparation for supporting
read_fs() feature.

Cc: Igor Grinberg <grinberg@compulab.co.il>
Cc: Tom Rini <trini@konsulko.com>
Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il>
Acked-by: Igor Grinberg <grinberg@compulab.co.il>

show more ...


/rk3399_rockchip-uboot/Makefile
/rk3399_rockchip-uboot/arch/arc/dts/Makefile
/rk3399_rockchip-uboot/arch/arm/Kconfig
/rk3399_rockchip-uboot/arch/arm/cpu/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/cache.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/mx25/generic.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/mxs/clock.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx6/Kconfig
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx6/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx6/clock.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx6/soc.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx7/Kconfig
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx7/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx7/psci-mx7.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx7/psci.S
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx7/soc.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7m/stm32f4/flash.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv8/cache_v8.c
/rk3399_rockchip-uboot/arch/arm/cpu/u-boot.lds
/rk3399_rockchip-uboot/arch/arm/dts/Makefile
/rk3399_rockchip-uboot/arch/arm/dts/uniphier-ph1-ld6b-ref.dts
/rk3399_rockchip-uboot/arch/arm/dts/uniphier-ph1-pro4.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/uniphier-ph1-pro5-4kbox.dts
/rk3399_rockchip-uboot/arch/arm/dts/uniphier-ph1-pro5.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/uniphier-proxstream2-gentil.dts
/rk3399_rockchip-uboot/arch/arm/dts/uniphier-proxstream2-vodka.dts
/rk3399_rockchip-uboot/arch/arm/dts/uniphier-proxstream2.dtsi
/rk3399_rockchip-uboot/arch/arm/imx-common/Kconfig
/rk3399_rockchip-uboot/arch/arm/imx-common/Makefile
/rk3399_rockchip-uboot/arch/arm/imx-common/cpu.c
/rk3399_rockchip-uboot/arch/arm/imx-common/hab.c
/rk3399_rockchip-uboot/arch/arm/imx-common/timer.c
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-imx/cpu.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx25/imx-regs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx5/imx-regs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx6/clock.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx6/crm_regs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx6/imx-regs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx7/imx-regs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mxs/clock.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mxs/imx-regs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-stm32f4/stm32.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-zynqmp/sys_proto.h
/rk3399_rockchip-uboot/arch/arm/include/asm/cache.h
/rk3399_rockchip-uboot/arch/arm/include/asm/imx-common/hab.h
/rk3399_rockchip-uboot/arch/arm/include/asm/imx-common/regs-common.h
/rk3399_rockchip-uboot/arch/arm/include/asm/imx-common/regs-lcdif.h
/rk3399_rockchip-uboot/arch/arm/include/asm/imx-common/sys_proto.h
/rk3399_rockchip-uboot/arch/arm/include/asm/system.h
/rk3399_rockchip-uboot/arch/arm/lib/Makefile
/rk3399_rockchip-uboot/arch/arm/lib/cache.c
/rk3399_rockchip-uboot/arch/arm/lib/memcpy.S
/rk3399_rockchip-uboot/arch/arm/lib/memset.S
/rk3399_rockchip-uboot/arch/arm/lib/semihosting.c
/rk3399_rockchip-uboot/arch/arm/mach-at91/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-kirkwood/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-kirkwood/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-orion5x/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-tegra/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-tegra/arm64-mmu.c
/rk3399_rockchip-uboot/arch/arm/mach-tegra/tegra114/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-tegra/tegra30/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-uniphier/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-uniphier/bcu/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-uniphier/boot-mode/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-uniphier/clk/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-uniphier/ddrphy/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-uniphier/early-clk/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-uniphier/early-pinctrl/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-uniphier/init/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-uniphier/lowlevel_init.S
/rk3399_rockchip-uboot/arch/arm/mach-uniphier/memconf/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-uniphier/pinctrl/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-uniphier/pll/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-uniphier/sbc/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-uniphier/umc/Makefile
/rk3399_rockchip-uboot/arch/arm/thumb1/include/asm/proc-armv/system.h
/rk3399_rockchip-uboot/arch/blackfin/cpu/Makefile
/rk3399_rockchip-uboot/arch/blackfin/include/asm/delay.h
/rk3399_rockchip-uboot/arch/m68k/include/asm/bitops.h
/rk3399_rockchip-uboot/arch/m68k/include/asm/byteorder.h
/rk3399_rockchip-uboot/arch/m68k/include/asm/io.h
/rk3399_rockchip-uboot/arch/microblaze/dts/Makefile
/rk3399_rockchip-uboot/arch/nios2/dts/10m50_devboard.dts
/rk3399_rockchip-uboot/arch/nios2/dts/Makefile
/rk3399_rockchip-uboot/arch/nios2/include/asm/io.h
/rk3399_rockchip-uboot/arch/powerpc/cpu/Makefile
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc512x/u-boot.lds
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc5xx/u-boot.lds
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc5xxx/u-boot.lds
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc8260/u-boot.lds
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc83xx/u-boot-spl.lds
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc83xx/u-boot.lds
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc85xx/u-boot-nand.lds
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc85xx/u-boot-nand_spl.lds
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc85xx/u-boot-spl.lds
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc85xx/u-boot.lds
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc86xx/u-boot.lds
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc8xxx/Makefile
/rk3399_rockchip-uboot/arch/powerpc/cpu/ppc4xx/u-boot.lds
/rk3399_rockchip-uboot/arch/powerpc/dts/Makefile
/rk3399_rockchip-uboot/arch/powerpc/include/asm/atomic.h
/rk3399_rockchip-uboot/arch/powerpc/include/asm/bitops.h
/rk3399_rockchip-uboot/arch/powerpc/include/asm/byteorder.h
/rk3399_rockchip-uboot/arch/powerpc/include/asm/io.h
/rk3399_rockchip-uboot/arch/powerpc/include/asm/iopin_8260.h
/rk3399_rockchip-uboot/arch/powerpc/include/asm/iopin_8xx.h
/rk3399_rockchip-uboot/arch/sandbox/dts/Makefile
/rk3399_rockchip-uboot/arch/sparc/include/asm/irq.h
/rk3399_rockchip-uboot/arch/sparc/include/asm/psr.h
/rk3399_rockchip-uboot/arch/sparc/include/asm/srmmu.h
/rk3399_rockchip-uboot/arch/x86/dts/Makefile
/rk3399_rockchip-uboot/board/Marvell/openrd/Kconfig
/rk3399_rockchip-uboot/board/Marvell/openrd/MAINTAINERS
/rk3399_rockchip-uboot/board/Marvell/openrd/Makefile
/rk3399_rockchip-uboot/board/Marvell/openrd/kwbimage.cfg
/rk3399_rockchip-uboot/board/Marvell/openrd/openrd.c
/rk3399_rockchip-uboot/board/Marvell/openrd/openrd.h
/rk3399_rockchip-uboot/board/altera/nios2/MAINTAINERS
/rk3399_rockchip-uboot/board/aristainetos/aristainetos-v2.c
/rk3399_rockchip-uboot/board/atmark-techno/armadillo-800eva/Makefile
/rk3399_rockchip-uboot/board/bachmann/ot1200/ot1200_spl.c
/rk3399_rockchip-uboot/board/birdland/bav335x/Makefile
/rk3399_rockchip-uboot/board/compal/paz00/Makefile
/rk3399_rockchip-uboot/board/creative/xfi3/xfi3.c
/rk3399_rockchip-uboot/board/freescale/ls1043ardb/MAINTAINERS
/rk3399_rockchip-uboot/board/freescale/mx6sabresd/mx6sabresd.c
/rk3399_rockchip-uboot/board/freescale/mx6slevk/mx6slevk.c
/rk3399_rockchip-uboot/board/freescale/mx6sxsabresd/mx6sxsabresd.c
/rk3399_rockchip-uboot/board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c
/rk3399_rockchip-uboot/board/freescale/mx7dsabresd/imximage.cfg
/rk3399_rockchip-uboot/board/freescale/mx7dsabresd/mx7dsabresd.c
/rk3399_rockchip-uboot/board/gateworks/gw_ventana/gw_ventana_spl.c
/rk3399_rockchip-uboot/board/gdsys/p1022/Makefile
/rk3399_rockchip-uboot/board/intercontrol/digsy_mtc/Makefile
/rk3399_rockchip-uboot/board/kosagi/novena/novena_spl.c
/rk3399_rockchip-uboot/board/nvidia/beaver/Makefile
/rk3399_rockchip-uboot/board/nvidia/dalmore/Makefile
/rk3399_rockchip-uboot/board/seco/common/Makefile
/rk3399_rockchip-uboot/board/ti/am335x/MAINTAINERS
/rk3399_rockchip-uboot/board/ti/am43xx/MAINTAINERS
/rk3399_rockchip-uboot/board/ti/dra7xx/MAINTAINERS
/rk3399_rockchip-uboot/board/tqc/tqm8xx/u-boot.lds
/rk3399_rockchip-uboot/board/varisys/cyrus/Makefile
splash_source.c
/rk3399_rockchip-uboot/configs/10m50_defconfig
/rk3399_rockchip-uboot/configs/3c120_defconfig
/rk3399_rockchip-uboot/configs/openrd_base_defconfig
/rk3399_rockchip-uboot/configs/openrd_client_defconfig
/rk3399_rockchip-uboot/configs/openrd_ultimate_defconfig
/rk3399_rockchip-uboot/doc/DocBook/Makefile
/rk3399_rockchip-uboot/doc/README.nios2
/rk3399_rockchip-uboot/doc/README.scrapyard
/rk3399_rockchip-uboot/doc/device-tree-bindings/mtd/altera_qspi.txt
/rk3399_rockchip-uboot/doc/device-tree-bindings/mtd/mtd-physmap.txt
/rk3399_rockchip-uboot/drivers/Makefile
/rk3399_rockchip-uboot/drivers/bios_emulator/Makefile
/rk3399_rockchip-uboot/drivers/ddr/fsl/Makefile
/rk3399_rockchip-uboot/drivers/memory/Makefile
/rk3399_rockchip-uboot/drivers/misc/Kconfig
/rk3399_rockchip-uboot/drivers/mtd/Kconfig
/rk3399_rockchip-uboot/drivers/mtd/Makefile
/rk3399_rockchip-uboot/drivers/mtd/altera_qspi.c
/rk3399_rockchip-uboot/drivers/mtd/cfi_flash.c
/rk3399_rockchip-uboot/drivers/mtd/mtd-uclass.c
/rk3399_rockchip-uboot/drivers/net/altera_tse.c
/rk3399_rockchip-uboot/drivers/net/altera_tse.h
/rk3399_rockchip-uboot/drivers/pinctrl/Makefile
/rk3399_rockchip-uboot/drivers/pinctrl/uniphier/Makefile
/rk3399_rockchip-uboot/drivers/soc/Makefile
/rk3399_rockchip-uboot/drivers/soc/keystone/Makefile
/rk3399_rockchip-uboot/drivers/usb/dwc3/Makefile
/rk3399_rockchip-uboot/drivers/usb/gadget/udc/Makefile
/rk3399_rockchip-uboot/drivers/usb/musb-new/Makefile
/rk3399_rockchip-uboot/drivers/video/mxsfb.c
/rk3399_rockchip-uboot/examples/Makefile
/rk3399_rockchip-uboot/examples/standalone/Makefile
/rk3399_rockchip-uboot/fs/yaffs2/Makefile
/rk3399_rockchip-uboot/include/configs/10m50_devboard.h
/rk3399_rockchip-uboot/include/configs/3c120_devboard.h
/rk3399_rockchip-uboot/include/configs/flea3.h
/rk3399_rockchip-uboot/include/configs/mx6cuboxi.h
/rk3399_rockchip-uboot/include/configs/mx6sabre_common.h
/rk3399_rockchip-uboot/include/configs/mx6sabresd.h
/rk3399_rockchip-uboot/include/configs/mx6ul_14x14_evk.h
/rk3399_rockchip-uboot/include/configs/mx7_common.h
/rk3399_rockchip-uboot/include/configs/mx7dsabresd.h
/rk3399_rockchip-uboot/include/configs/novena.h
/rk3399_rockchip-uboot/include/configs/openrd.h
/rk3399_rockchip-uboot/include/configs/stm32f429-discovery.h
/rk3399_rockchip-uboot/include/configs/tegra-common-post.h
/rk3399_rockchip-uboot/include/configs/tricorder.h
/rk3399_rockchip-uboot/include/configs/ts4800.h
/rk3399_rockchip-uboot/include/configs/wandboard.h
/rk3399_rockchip-uboot/include/dm/uclass-id.h
/rk3399_rockchip-uboot/include/flash.h
/rk3399_rockchip-uboot/include/linux/mtd/mtd.h
/rk3399_rockchip-uboot/include/mpc8260.h
/rk3399_rockchip-uboot/include/mtd.h
/rk3399_rockchip-uboot/include/netdev.h
/rk3399_rockchip-uboot/lib/bzip2/Makefile
/rk3399_rockchip-uboot/scripts/Makefile
/rk3399_rockchip-uboot/scripts/basic/Makefile
/rk3399_rockchip-uboot/scripts/kconfig/Makefile
/rk3399_rockchip-uboot/tools/easylogo/Makefile
618a51e913-Nov-2015 Tom Rini <trini@konsulko.com>

Merge branch 'series1_v2' of git://git.denx.de/u-boot-sparc


/rk3399_rockchip-uboot/MAINTAINERS
/rk3399_rockchip-uboot/arch/sparc/config.mk
/rk3399_rockchip-uboot/arch/sparc/cpu/leon2/serial.c
/rk3399_rockchip-uboot/arch/sparc/cpu/leon2/start.S
/rk3399_rockchip-uboot/arch/sparc/cpu/leon3/Makefile
/rk3399_rockchip-uboot/arch/sparc/cpu/leon3/ambapp.c
/rk3399_rockchip-uboot/arch/sparc/cpu/leon3/ambapp_low.S
/rk3399_rockchip-uboot/arch/sparc/cpu/leon3/ambapp_low_c.S
/rk3399_rockchip-uboot/arch/sparc/cpu/leon3/cpu_init.c
/rk3399_rockchip-uboot/arch/sparc/cpu/leon3/interrupts.c
/rk3399_rockchip-uboot/arch/sparc/cpu/leon3/memcfg.c
/rk3399_rockchip-uboot/arch/sparc/cpu/leon3/memcfg.h
/rk3399_rockchip-uboot/arch/sparc/cpu/leon3/memcfg_low.S
/rk3399_rockchip-uboot/arch/sparc/cpu/leon3/prom.c
/rk3399_rockchip-uboot/arch/sparc/cpu/leon3/serial.c
/rk3399_rockchip-uboot/arch/sparc/cpu/leon3/start.S
/rk3399_rockchip-uboot/arch/sparc/cpu/leon3/usb_uhci.c
/rk3399_rockchip-uboot/arch/sparc/include/asm/global_data.h
/rk3399_rockchip-uboot/arch/sparc/include/asm/io.h
/rk3399_rockchip-uboot/arch/sparc/include/asm/winmacro.h
/rk3399_rockchip-uboot/arch/x86/cpu/pci.c
/rk3399_rockchip-uboot/arch/x86/cpu/qemu/Makefile
/rk3399_rockchip-uboot/arch/x86/cpu/qemu/qemu.c
/rk3399_rockchip-uboot/arch/x86/include/asm/pci.h
/rk3399_rockchip-uboot/arch/x86/lib/fsp/fsp_common.c
/rk3399_rockchip-uboot/board/emulation/qemu-x86/Makefile
Kconfig
board_r.c
cmd_ambapp.c
/rk3399_rockchip-uboot/configs/grsim_defconfig
/rk3399_rockchip-uboot/configs/qemu-x86_defconfig
/rk3399_rockchip-uboot/doc/git-mailrc
/rk3399_rockchip-uboot/drivers/mtd/spi/sf_ops.c
/rk3399_rockchip-uboot/drivers/net/greth.c
/rk3399_rockchip-uboot/drivers/serial/Kconfig
/rk3399_rockchip-uboot/include/ambapp.h
/rk3399_rockchip-uboot/include/ambapp_ids.h
/rk3399_rockchip-uboot/include/config_cmd_all.h
/rk3399_rockchip-uboot/include/configs/bayleybay.h
/rk3399_rockchip-uboot/include/configs/crownbay.h
/rk3399_rockchip-uboot/include/configs/galileo.h
/rk3399_rockchip-uboot/include/configs/gr_cpci_ax2000.h
/rk3399_rockchip-uboot/include/configs/gr_ep2s60.h
/rk3399_rockchip-uboot/include/configs/gr_xc3s_1500.h
/rk3399_rockchip-uboot/include/configs/grsim.h
/rk3399_rockchip-uboot/include/configs/grsim_leon2.h
/rk3399_rockchip-uboot/include/configs/minnowmax.h
/rk3399_rockchip-uboot/include/configs/qemu-x86.h
/rk3399_rockchip-uboot/include/configs/som-6896.h
/rk3399_rockchip-uboot/include/configs/x86-chromebook.h
/rk3399_rockchip-uboot/include/grlib/apbuart.h
/rk3399_rockchip-uboot/include/grlib/gptimer.h
/rk3399_rockchip-uboot/include/grlib/greth.h
/rk3399_rockchip-uboot/include/grlib/irqmp.h
/rk3399_rockchip-uboot/include/spi_flash.h
643b0f7523-Oct-2015 Bin Meng <bmeng.cn@gmail.com>

x86: Move timer_init() call a bit earlier

Currently timer_init() is called in board_r.c which is quite late.
Some vgabios execution requires we set up the i8254 timer correctly,
but video initializa

x86: Move timer_init() call a bit earlier

Currently timer_init() is called in board_r.c which is quite late.
Some vgabios execution requires we set up the i8254 timer correctly,
but video initialization comes before timer_init(). Move the call
to board_f.c.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...

f2879f5921-Jan-2010 Daniel Hellstrom <daniel@gaisler.com>

sparc: leon3: Moved GRLIB core header files to common include/grlib directory

Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

3f33f6a227-Oct-2014 Francois Retief <fgretief@spaceteq.co.za>

sparc: Kconfig: Move the CMD_AMBAPP command to Kconfig

Add an initr function in the board_r.c file for the AMBA Plug&Play
command. Add a Kconfig entry for the ambapp command and remove all
CONFIG_CM

sparc: Kconfig: Move the CMD_AMBAPP command to Kconfig

Add an initr function in the board_r.c file for the AMBA Plug&Play
command. Add a Kconfig entry for the ambapp command and remove all
CONFIG_CMD_AMBAPP defines from the board configuration headers.

Add a Kconfig entry to display the AMBA Plug&Play information
on startup. This option is off by default. Remove relevent define
from board configuration headers.

Signed-off-by: Francois Retief <fgretief@spaceteq.co.za>

show more ...

898cc81d25-Jan-2010 Daniel Hellstrom <daniel@gaisler.com>

sparc: leon3: Reimplemented AMBA Plug&Play scanning routines.

Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

9ac4fc8212-Nov-2015 Fabio Estevam <fabio.estevam@freescale.com>

board_init: Change the logic to setup malloc_base

Prior to commit 5ba534d247d418 ("arm: Switch 32-bit ARM to using generic
global_data setup") we used to have assembly code that configured the
mallo

board_init: Change the logic to setup malloc_base

Prior to commit 5ba534d247d418 ("arm: Switch 32-bit ARM to using generic
global_data setup") we used to have assembly code that configured the
malloc_base address.

Since this commit we use the board_init_f_mem() function in C to setup
malloc_base address.

In board_init_f_mem() there was a deliberate choice to support only
early malloc() or full malloc() in SPL, but not both.

Adapt this logic to allow both to be used, one after the other, in SPL.

This issue has been observed in a Congatec board, where we need to
retrieve the manufacturing information from the SPI NOR (the SPI API
calls malloc) prior to configuring the DRAM. In this case as malloc_base
was not configured we always see malloc to fail.

With this change we are able to use malloc in SPL prior to DRAM gets
initialized.

Also update the CONFIG_SYS_SPL_MALLOC_START entry in the README file.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Reviewed-by: Simon Glass <sjg@chromium.org>

show more ...


/rk3399_rockchip-uboot/README
/rk3399_rockchip-uboot/arch/arm/dts/tegra210-p2371-2180.dts
/rk3399_rockchip-uboot/arch/arm/dts/tegra210.dtsi
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra/gpu.h
/rk3399_rockchip-uboot/arch/arm/mach-tegra/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-tegra/board2.c
/rk3399_rockchip-uboot/arch/arm/mach-tegra/gpu.c
/rk3399_rockchip-uboot/arch/arm/mach-tegra/tegra124/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-tegra/tegra124/xusb-padctl.c
/rk3399_rockchip-uboot/arch/arm/mach-tegra/tegra210/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-tegra/tegra210/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-tegra/tegra210/clock.c
/rk3399_rockchip-uboot/arch/arm/mach-tegra/tegra210/xusb-padctl.c
/rk3399_rockchip-uboot/arch/arm/mach-tegra/xusb-padctl-common.c
/rk3399_rockchip-uboot/arch/arm/mach-tegra/xusb-padctl-common.h
/rk3399_rockchip-uboot/arch/arm/mach-tegra/xusb-padctl-dummy.c
/rk3399_rockchip-uboot/arch/openrisc/config.mk
/rk3399_rockchip-uboot/arch/openrisc/cpu/u-boot.lds
/rk3399_rockchip-uboot/board/nvidia/jetson-tk1/jetson-tk1.c
/rk3399_rockchip-uboot/board/nvidia/p2371-2180/p2371-2180.c
/rk3399_rockchip-uboot/board/nvidia/p2571/p2571.c
/rk3399_rockchip-uboot/board/nvidia/venice2/venice2.c
/rk3399_rockchip-uboot/board/silica/pengwyn/board.c
init/board_init.c
/rk3399_rockchip-uboot/drivers/block/ahci.c
/rk3399_rockchip-uboot/drivers/net/phy/natsemi.c
/rk3399_rockchip-uboot/drivers/pci/pci_tegra.c
/rk3399_rockchip-uboot/drivers/spi/Kconfig
/rk3399_rockchip-uboot/drivers/spi/Makefile
/rk3399_rockchip-uboot/drivers/spi/tegra210_qspi.c
/rk3399_rockchip-uboot/include/configs/am43xx_evm.h
/rk3399_rockchip-uboot/include/configs/jetson-tk1.h
/rk3399_rockchip-uboot/include/configs/p2371-2180.h
/rk3399_rockchip-uboot/include/configs/p2571.h
/rk3399_rockchip-uboot/include/configs/pengwyn.h
/rk3399_rockchip-uboot/include/configs/tegra-common.h
/rk3399_rockchip-uboot/include/configs/venice2.h
/rk3399_rockchip-uboot/include/fdtdec.h
/rk3399_rockchip-uboot/lib/fdtdec.c
/rk3399_rockchip-uboot/scripts/Makefile.spl
/rk3399_rockchip-uboot/scripts/get_maintainer.pl
7664846b30-Oct-2015 Peng Fan <Peng.Fan@freescale.com>

common: Simplify get_clocks() #ifdef

get_clocks is wrapped by CONFIG_FSL_CLK and CONFIG_M68K in seperate
piece code. They can be merged into one snippet.

Signed-off-by: Peng Fan <Peng.Fan@freescale

common: Simplify get_clocks() #ifdef

get_clocks is wrapped by CONFIG_FSL_CLK and CONFIG_M68K in seperate
piece code. They can be merged into one snippet.

Signed-off-by: Peng Fan <Peng.Fan@freescale.com>
Cc: Tom Rini <trini@konsulko.com>
Cc: Simon Glass <sjg@chromium.org>
Cc: Bin Meng <bmeng.cn@gmail.com>
Cc: Alexey Brodkin <abrodkin@synopsys.com>
Cc: "angelo@sysam.it" <angelo@sysam.it>
Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
Cc: Stephen Warren <swarren@nvidia.com>
Cc: "Andreas Bießmann" <andreas.devel@googlemail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Acked-by: Angelo Dureghello <angelo@sysam.it>

show more ...


/rk3399_rockchip-uboot/README
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-hi6220/gpio.h
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc83xx/Kconfig
/rk3399_rockchip-uboot/board/gdsys/405ep/dlvision-10g.c
/rk3399_rockchip-uboot/board/gdsys/405ep/iocon.c
/rk3399_rockchip-uboot/board/gdsys/common/Makefile
/rk3399_rockchip-uboot/board/gdsys/common/adv7611.c
/rk3399_rockchip-uboot/board/gdsys/common/adv7611.h
/rk3399_rockchip-uboot/board/gdsys/common/ch7301.c
/rk3399_rockchip-uboot/board/gdsys/common/ch7301.h
/rk3399_rockchip-uboot/board/gdsys/common/dp501.c
/rk3399_rockchip-uboot/board/gdsys/common/fanctrl.c
/rk3399_rockchip-uboot/board/gdsys/common/fanctrl.h
/rk3399_rockchip-uboot/board/gdsys/common/ioep-fpga.c
/rk3399_rockchip-uboot/board/gdsys/common/ioep-fpga.h
/rk3399_rockchip-uboot/board/gdsys/common/osd.c
/rk3399_rockchip-uboot/board/gdsys/common/osd.h
/rk3399_rockchip-uboot/board/gdsys/mpc8308/Kconfig
/rk3399_rockchip-uboot/board/gdsys/mpc8308/MAINTAINERS
/rk3399_rockchip-uboot/board/gdsys/mpc8308/Makefile
/rk3399_rockchip-uboot/board/gdsys/mpc8308/hrcon.c
/rk3399_rockchip-uboot/board/gdsys/mpc8308/strider.c
/rk3399_rockchip-uboot/board/gdsys/p1022/controlcenterd.c
board_f.c
/rk3399_rockchip-uboot/configs/hrcon_dh_defconfig
/rk3399_rockchip-uboot/configs/strider_con_defconfig
/rk3399_rockchip-uboot/configs/strider_cpu_defconfig
/rk3399_rockchip-uboot/drivers/gpio/pca953x.c
/rk3399_rockchip-uboot/drivers/i2c/ihs_i2c.c
/rk3399_rockchip-uboot/drivers/i2c/soft_i2c.c
/rk3399_rockchip-uboot/drivers/mmc/dw_mmc.c
/rk3399_rockchip-uboot/drivers/mmc/hi6220_dw_mmc.c
/rk3399_rockchip-uboot/drivers/net/zynq_gem.c
/rk3399_rockchip-uboot/drivers/usb/eth/smsc95xx.c
/rk3399_rockchip-uboot/include/configs/dlvision-10g.h
/rk3399_rockchip-uboot/include/configs/hrcon.h
/rk3399_rockchip-uboot/include/configs/omap3_logic.h
/rk3399_rockchip-uboot/include/configs/strider.h
/rk3399_rockchip-uboot/include/configs/ti_armv7_common.h
/rk3399_rockchip-uboot/include/gdsys_fpga.h
5e0efc1b28-Oct-2015 Siarhei Siamashka <siarhei.siamashka@gmail.com>

mmc: Use lldiv() for 64-bit division in write_raw_image()

This fixes compilation problems when using a hardfloat toolchain on
ARM, which manifest themselves as "libgcc.a(_udivmoddi4.o) uses
VFP regi

mmc: Use lldiv() for 64-bit division in write_raw_image()

This fixes compilation problems when using a hardfloat toolchain on
ARM, which manifest themselves as "libgcc.a(_udivmoddi4.o) uses
VFP register arguments, u-boot does not".

These problems have been reported in the U-Boot mailing list:
http://lists.denx.de/pipermail/u-boot/2015-October/230314.html
http://lists.denx.de/pipermail/u-boot/2015-October/231908.html

Signed-off-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>
Reviewed-by: Tom Rini <trini@konsulko.com>

show more ...

7561b25827-Oct-2015 Patrick Delaunay <patrick.delaunay73@gmail.com>

gpt: add optional parameter type in gpt command

code under flag CONFIG_PARTITION_TYPE_GUID
add parameter "type" to select partition type guid

example of use with gpt command :

partitions = uuid_

gpt: add optional parameter type in gpt command

code under flag CONFIG_PARTITION_TYPE_GUID
add parameter "type" to select partition type guid

example of use with gpt command :

partitions = uuid_disk=${uuid_gpt_disk}; \
name=boot,size=0x6bc00,uuid=${uuid_gpt_boot}; \
name=root,size=0x7538ba00,uuid=${uuid_gpt_root}, \
type=0fc63daf-8483-4772-8e79-3d69d8477de4;

gpt write mmc 0 $partitions

Signed-off-by: Patrick Delaunay <patrick.delaunay73@gmail.com>

show more ...

3d4ef38d15-Oct-2015 Maxime Ripard <maxime.ripard@free-electrons.com>

sparse: Rename the file and header

The Android sparse image format is currently supported through a file
called aboot, which isn't really such a great name, since the sparse image
format is only use

sparse: Rename the file and header

The Android sparse image format is currently supported through a file
called aboot, which isn't really such a great name, since the sparse image
format is only used for transferring data with fastboot.

Rename the file and header to a file called "sparse", which also makes it
consistent with the header defining the image structures.

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Reviewed-by: Tom Rini <trini@konsulko.com>

show more ...

6fb77c4815-Oct-2015 Maxime Ripard <maxime.ripard@free-electrons.com>

fastboot: nand: Add pre erase and write hooks

Some devices might need to do some per-partition initialization
(ECC/Randomizer settings change for example) before actually accessing it.

Add some hoo

fastboot: nand: Add pre erase and write hooks

Some devices might need to do some per-partition initialization
(ECC/Randomizer settings change for example) before actually accessing it.

Add some hooks before the write and erase operations to let the boards
define what they need to do if needed.

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Reviewed-by: Tom Rini <trini@konsulko.com>

show more ...

bf8940d315-Oct-2015 Maxime Ripard <maxime.ripard@free-electrons.com>

fastboot: Implement NAND backend

So far the fastboot code was only supporting MMC-backed devices for its
flashing operations (flash and erase).

Add a storage backend for NAND-backed devices.

Signe

fastboot: Implement NAND backend

So far the fastboot code was only supporting MMC-backed devices for its
flashing operations (flash and erase).

Add a storage backend for NAND-backed devices.

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>

show more ...

1f8690aa15-Oct-2015 Maxime Ripard <maxime.ripard@free-electrons.com>

sparse: Implement several chunks flashing

The fastboot client will split the sparse images into several chunks if the
image that it tries to flash is bigger than what the device can handle.

In such

sparse: Implement several chunks flashing

The fastboot client will split the sparse images into several chunks if the
image that it tries to flash is bigger than what the device can handle.

In such a case, the bootloader is supposed to retain the last offset to
which it wrote to, so that it can resume the writes at the right offset
when flashing the next chunk.

Retain the last offset we used, and use the session ID to know if we need
it or not.

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Reviewed-by: Tom Rini <trini@konsulko.com>

show more ...

6c9e00ee15-Oct-2015 Maxime Ripard <maxime.ripard@free-electrons.com>

fastboot: Implement flashing session counter

The fastboot flash command that writes an image to a partition works in
several steps:

1 - Retrieve the maximum size the device can download through the

fastboot: Implement flashing session counter

The fastboot flash command that writes an image to a partition works in
several steps:

1 - Retrieve the maximum size the device can download through the
"max-download-size" variable

2 - Retrieve the partition type through the "partition-type:%s" variable,
that indicates whether or not the partition needs to be erased (even
though the fastboot client has minimal support for that)

3a - If the image is smaller than what the device can handle, send the image
and flash it.

3b - If the image is larger than what the device can handle, create a
sparse image, and split it in several chunks that would fit. Send the
chunk, flash it, repeat until we have no more data to send.

However, in the 3b case, the subsequent transfers have no particular
identifiers, the protocol just assumes that you would resume the writes
where you left it.

While doing so works well, it also means that flashing two subsequent
images on the same partition (for example because the user made a mistake)
would not work withouth flashing another partition or rebooting the board,
which is not really intuitive.

Since we have always the same pattern, we can however maintain a counter
that will be reset every time the client will retrieve max-download-size,
and incremented after each buffer will be flashed, that will allow us to
tell whether we should simply resume the flashing where we were, or start
back at the beginning of the partition.

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Reviewed-by: Tom Rini <trini@konsulko.com>

show more ...

a5d1e04a15-Oct-2015 Maxime Ripard <maxime.ripard@free-electrons.com>

sparse: Implement storage abstraction

The current sparse image parser relies heavily on the MMC layer, and
doesn't allow any other kind of storage medium to be used.

Rework the parser to support an

sparse: Implement storage abstraction

The current sparse image parser relies heavily on the MMC layer, and
doesn't allow any other kind of storage medium to be used.

Rework the parser to support any kind of storage medium, as long as there
is an implementation for it.

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Reviewed-by: Tom Rini <trini@konsulko.com>

show more ...

3c8f98f515-Oct-2015 Maxime Ripard <maxime.ripard@free-electrons.com>

fastboot: Move fastboot response functions to fastboot core

The functions and a few define to generate a fastboot message to be sent
back to the host were so far duplicated among the users.

Move th

fastboot: Move fastboot response functions to fastboot core

The functions and a few define to generate a fastboot message to be sent
back to the host were so far duplicated among the users.

Move them all to a common place.

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Reviewed-by: Tom Rini <trini@konsulko.com>

show more ...

1...<<61626364656667686970>>...211