History log of /rk3399_rockchip-uboot/common/ (Results 1626 – 1650 of 5256)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
ad15749b17-Sep-2015 Hans de Goede <hdegoede@redhat.com>

ubifs: Modify ubifs u-boot wrapper function prototypes for generic fs use

Modify the ubifs u-boot wrapper function prototypes for generic fs use,
and give them their own header file.

This is a prep

ubifs: Modify ubifs u-boot wrapper function prototypes for generic fs use

Modify the ubifs u-boot wrapper function prototypes for generic fs use,
and give them their own header file.

This is a preparation patch for adding ubifs support to the generic fs
code from fs/fs.c.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: Heiko Schocher <hs@denx.de>

show more ...

83636fa016-Sep-2015 Pierre Aubert <p.aubert@staubli.com>

Allow imxtract to extract part of script image.

Scripts are multi-file images, the imxtract command should handle them
in the same manner.

Signed-off-by: Pierre Aubert <p.aubert@staubli.com>

13cfbe5121-Aug-2015 Bernhard Nortmann <bernhard.nortmann@web.de>

allow LED initialization without STATUS_LED_BOOT

For current U-Boot to initialize status LEDs via status_led_init(), it
is required to have both CONFIG_STATUS_LED and STATUS_LED_BOOT defined.
This m

allow LED initialization without STATUS_LED_BOOT

For current U-Boot to initialize status LEDs via status_led_init(), it
is required to have both CONFIG_STATUS_LED and STATUS_LED_BOOT defined.
This may be a particular concern with GPIO LEDs, where __led_init() is
required to correctly set up the GPIO (gpio_request and
gpio_direction_output). Without STATUS_LED_BOOT the initialization isn't
called, which could leave the user with a non-functional "led" command -
due to the fact that the LED routines in gpio_led.c use gpio_set_value()
just fine, but the GPIO never got set up properly in the first place.

I think having CONFIG_STATUS_LED is sufficient to justify a
corresponding call to status_led_init(), even with no STATUS_LED_BOOT
defined. To do so, common/board_r.c needs call that routine, so it now
is exposed via status_led.h.

Signed-off-by: Bernhard Nortmann <bernhard.nortmann@web.de>
[trini: Add dummy __led_init to pca9551_led.c]
Signed-off-by: Tom Rini <trini@konsulko.com>

show more ...


/rk3399_rockchip-uboot/arch/nios2/Kconfig
/rk3399_rockchip-uboot/arch/nios2/cpu/Makefile
/rk3399_rockchip-uboot/arch/nios2/cpu/cpu.c
/rk3399_rockchip-uboot/arch/nios2/cpu/start.S
/rk3399_rockchip-uboot/arch/nios2/dts/3c120_devboard.dts
/rk3399_rockchip-uboot/arch/nios2/include/asm/cache.h
/rk3399_rockchip-uboot/arch/nios2/include/asm/dma-mapping.h
/rk3399_rockchip-uboot/arch/nios2/include/asm/io.h
/rk3399_rockchip-uboot/arch/nios2/include/asm/sections.h
/rk3399_rockchip-uboot/arch/nios2/include/asm/system.h
/rk3399_rockchip-uboot/arch/nios2/include/asm/unaligned.h
/rk3399_rockchip-uboot/arch/nios2/lib/bootm.c
/rk3399_rockchip-uboot/arch/nios2/lib/cache.c
board_r.c
/rk3399_rockchip-uboot/configs/nios2-generic_defconfig
/rk3399_rockchip-uboot/doc/README.nios2
/rk3399_rockchip-uboot/doc/device-tree-bindings/misc/altera_sysid.txt
/rk3399_rockchip-uboot/doc/device-tree-bindings/net/altera_tse.txt
/rk3399_rockchip-uboot/drivers/misc/Kconfig
/rk3399_rockchip-uboot/drivers/misc/Makefile
/rk3399_rockchip-uboot/drivers/misc/altera_sysid.c
/rk3399_rockchip-uboot/drivers/misc/gpio_led.c
/rk3399_rockchip-uboot/drivers/misc/misc-uclass.c
/rk3399_rockchip-uboot/drivers/misc/pca9551_led.c
/rk3399_rockchip-uboot/drivers/misc/status_led.c
/rk3399_rockchip-uboot/drivers/net/Kconfig
/rk3399_rockchip-uboot/drivers/net/altera_tse.c
/rk3399_rockchip-uboot/drivers/net/altera_tse.h
/rk3399_rockchip-uboot/drivers/serial/Makefile
/rk3399_rockchip-uboot/drivers/serial/serial.c
/rk3399_rockchip-uboot/drivers/serial/serial_keystone.c
/rk3399_rockchip-uboot/include/configs/nios2-generic.h
/rk3399_rockchip-uboot/include/dm/uclass-id.h
/rk3399_rockchip-uboot/include/misc.h
/rk3399_rockchip-uboot/include/serial.h
/rk3399_rockchip-uboot/include/status_led.h
545dfd1016-Oct-2015 Thomas Chou <thomas@wytron.com.tw>

env: export fdt_blob to the environment variable

Export fdt_blob to the environment variable. So that we may
use it to boot Linux.

Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
Acked-by: Simon

env: export fdt_blob to the environment variable

Export fdt_blob to the environment variable. So that we may
use it to boot Linux.

Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...

c2b0f60006-Oct-2015 Christophe Ricard <christophe.ricard@gmail.com>

dm: tpm: Remove every compilation switch for TPM driver model

As every TPM drivers support UCLASS_TPM, we can only rely on DM_TPM
functions.

This simplify a bit the code.

Signed-off-by: Christophe

dm: tpm: Remove every compilation switch for TPM driver model

As every TPM drivers support UCLASS_TPM, we can only rely on DM_TPM
functions.

This simplify a bit the code.

Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...

bcbe3d1529-Sep-2015 Simon Glass <sjg@chromium.org>

dm: Rename dev_get_parentdata() to dev_get_parent_priv()

The current name is inconsistent with other driver model data access
functions. Rename it and fix up all users.

Signed-off-by: Simon Glass <

dm: Rename dev_get_parentdata() to dev_get_parent_priv()

The current name is inconsistent with other driver model data access
functions. Rename it and fix up all users.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Joe Hershberger <joe.hershberger@ni.com>

show more ...


/rk3399_rockchip-uboot/arch/arm/dts/Makefile
/rk3399_rockchip-uboot/arch/arm/dts/am4372.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/am437x-gp-evm.dts
/rk3399_rockchip-uboot/arch/arm/dts/am437x-sk-evm.dts
/rk3399_rockchip-uboot/arch/arm/dts/am43xx-clocks.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/am57xx-beagle-x15.dts
/rk3399_rockchip-uboot/arch/arm/dts/dra7-evm.dts
/rk3399_rockchip-uboot/arch/arm/dts/dra74x.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2e-clocks.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2e-evm.dts
/rk3399_rockchip-uboot/arch/arm/dts/k2e-netcp.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2e.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2g-evm.dts
/rk3399_rockchip-uboot/arch/arm/dts/k2g.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2hk-clocks.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2hk-evm.dts
/rk3399_rockchip-uboot/arch/arm/dts/k2hk-netcp.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2hk.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2l-clocks.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2l-evm.dts
/rk3399_rockchip-uboot/arch/arm/dts/k2l-netcp.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2l.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/keystone-clocks.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/keystone.dtsi
/rk3399_rockchip-uboot/arch/arm/include/asm/omap_mmc.h
/rk3399_rockchip-uboot/arch/arm/include/asm/ti-common/keystone_net.h
/rk3399_rockchip-uboot/arch/arm/mach-keystone/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-keystone/clock.c
/rk3399_rockchip-uboot/arch/arm/mach-keystone/cmd_mon.c
/rk3399_rockchip-uboot/arch/arm/mach-keystone/config.mk
/rk3399_rockchip-uboot/arch/arm/mach-keystone/ddr3.c
/rk3399_rockchip-uboot/arch/arm/mach-keystone/include/mach/clock-k2g.h
/rk3399_rockchip-uboot/arch/arm/mach-keystone/include/mach/clock.h
/rk3399_rockchip-uboot/arch/arm/mach-keystone/include/mach/hardware-k2g.h
/rk3399_rockchip-uboot/arch/arm/mach-keystone/include/mach/hardware.h
/rk3399_rockchip-uboot/arch/arm/mach-keystone/include/mach/mmc_host_def.h
/rk3399_rockchip-uboot/arch/arm/mach-keystone/include/mach/mux-k2g.h
/rk3399_rockchip-uboot/arch/arm/mach-keystone/init.c
/rk3399_rockchip-uboot/arch/sandbox/dts/test.dts
/rk3399_rockchip-uboot/board/ti/am335x/mux.c
/rk3399_rockchip-uboot/board/ti/ks2_evm/Kconfig
/rk3399_rockchip-uboot/board/ti/ks2_evm/MAINTAINERS
/rk3399_rockchip-uboot/board/ti/ks2_evm/Makefile
/rk3399_rockchip-uboot/board/ti/ks2_evm/README
/rk3399_rockchip-uboot/board/ti/ks2_evm/board.c
/rk3399_rockchip-uboot/board/ti/ks2_evm/board_k2e.c
/rk3399_rockchip-uboot/board/ti/ks2_evm/board_k2g.c
/rk3399_rockchip-uboot/board/ti/ks2_evm/board_k2hk.c
/rk3399_rockchip-uboot/board/ti/ks2_evm/board_k2l.c
/rk3399_rockchip-uboot/board/ti/ks2_evm/ddr3_k2g.c
/rk3399_rockchip-uboot/board/ti/ks2_evm/mux-k2g.h
cmd_usb.c
usb_hub.c
usb_storage.c
/rk3399_rockchip-uboot/configs/am335x_boneblack_vboot_defconfig
/rk3399_rockchip-uboot/configs/am335x_gp_evm_defconfig
/rk3399_rockchip-uboot/configs/am437x_gp_evm_defconfig
/rk3399_rockchip-uboot/configs/am437x_sk_evm_defconfig
/rk3399_rockchip-uboot/configs/am57xx_evm_defconfig
/rk3399_rockchip-uboot/configs/dra72_evm_defconfig
/rk3399_rockchip-uboot/configs/dra74_evm_defconfig
/rk3399_rockchip-uboot/configs/k2e_evm_defconfig
/rk3399_rockchip-uboot/configs/k2g_evm_defconfig
/rk3399_rockchip-uboot/configs/k2hk_evm_defconfig
/rk3399_rockchip-uboot/configs/k2l_evm_defconfig
/rk3399_rockchip-uboot/configs/sandbox_defconfig
/rk3399_rockchip-uboot/doc/driver-model/usb-info.txt
/rk3399_rockchip-uboot/drivers/core/device.c
/rk3399_rockchip-uboot/drivers/dma/keystone_nav.c
/rk3399_rockchip-uboot/drivers/gpio/omap_gpio.c
/rk3399_rockchip-uboot/drivers/misc/cros_ec_spi.c
/rk3399_rockchip-uboot/drivers/mmc/omap_hsmmc.c
/rk3399_rockchip-uboot/drivers/mtd/spi/sf_dataflash.c
/rk3399_rockchip-uboot/drivers/mtd/spi/sf_probe.c
/rk3399_rockchip-uboot/drivers/net/keystone_net.c
/rk3399_rockchip-uboot/drivers/remoteproc/Kconfig
/rk3399_rockchip-uboot/drivers/remoteproc/Makefile
/rk3399_rockchip-uboot/drivers/remoteproc/sandbox_testproc.c
/rk3399_rockchip-uboot/drivers/serial/serial_omap.c
/rk3399_rockchip-uboot/drivers/spi/fsl_qspi.c
/rk3399_rockchip-uboot/drivers/spi/ich.c
/rk3399_rockchip-uboot/drivers/spi/soft_spi.c
/rk3399_rockchip-uboot/drivers/spi/spi-uclass.c
/rk3399_rockchip-uboot/drivers/usb/eth/smsc95xx.c
/rk3399_rockchip-uboot/drivers/usb/eth/usb_ether.c
/rk3399_rockchip-uboot/drivers/usb/host/ehci-hcd.c
/rk3399_rockchip-uboot/drivers/usb/host/usb-uclass.c
/rk3399_rockchip-uboot/drivers/usb/host/xhci.c
/rk3399_rockchip-uboot/drivers/usb/musb-new/usb-compat.h
/rk3399_rockchip-uboot/include/configs/am335x_evm.h
/rk3399_rockchip-uboot/include/configs/am43xx_evm.h
/rk3399_rockchip-uboot/include/configs/k2g_evm.h
/rk3399_rockchip-uboot/include/configs/ti_armv7_keystone2.h
/rk3399_rockchip-uboot/include/configs/ti_omap4_common.h
/rk3399_rockchip-uboot/include/configs/ti_omap5_common.h
/rk3399_rockchip-uboot/include/dm/device.h
/rk3399_rockchip-uboot/include/dt-bindings/pinctrl/am43xx.h
/rk3399_rockchip-uboot/include/dt-bindings/pwm/pwm.h
/rk3399_rockchip-uboot/include/pci.h
/rk3399_rockchip-uboot/include/spi.h
/rk3399_rockchip-uboot/include/usb.h
/rk3399_rockchip-uboot/test/dm/Makefile
/rk3399_rockchip-uboot/test/dm/bus.c
/rk3399_rockchip-uboot/test/dm/remoteproc.c
a54915d822-Oct-2015 Thomas Chou <thomas@wytron.com.tw>

nios2: convert altera timer to driver model

Convert altera timer to driver model.

Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
Acked-by: Chin Liang See <clsee@altera.com>

8f41b87809-Oct-2015 Thomas Chou <thomas@wytron.com.tw>

timer: start a new timer after relocation

Start a new timer after relocation, just in case the
timer has been used in per-relocation.

Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
Acked-by: Sim

timer: start a new timer after relocation

Start a new timer after relocation, just in case the
timer has been used in per-relocation.

Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...


/rk3399_rockchip-uboot/arch/Kconfig
/rk3399_rockchip-uboot/arch/nios2/cpu/Makefile
/rk3399_rockchip-uboot/arch/nios2/cpu/cpu.c
/rk3399_rockchip-uboot/arch/nios2/cpu/interrupts.c
/rk3399_rockchip-uboot/arch/nios2/cpu/start.S
/rk3399_rockchip-uboot/arch/nios2/cpu/timer.c
/rk3399_rockchip-uboot/arch/nios2/dts/3c120_devboard.dts
/rk3399_rockchip-uboot/arch/nios2/include/asm/config.h
/rk3399_rockchip-uboot/arch/nios2/include/asm/global_data.h
/rk3399_rockchip-uboot/arch/nios2/include/asm/gpio.h
/rk3399_rockchip-uboot/arch/nios2/include/asm/io.h
/rk3399_rockchip-uboot/board/altera/nios2-generic/nios2-generic.c
board_r.c
/rk3399_rockchip-uboot/configs/nios2-generic_defconfig
/rk3399_rockchip-uboot/doc/device-tree-bindings/cpu/nios2.txt
/rk3399_rockchip-uboot/doc/device-tree-bindings/gpio/altera_pio.txt
/rk3399_rockchip-uboot/doc/device-tree-bindings/serial/altera_jtaguart.txt
/rk3399_rockchip-uboot/doc/device-tree-bindings/serial/altera_uart.txt
/rk3399_rockchip-uboot/doc/device-tree-bindings/spi/spi_altera.txt
/rk3399_rockchip-uboot/drivers/Kconfig
/rk3399_rockchip-uboot/drivers/Makefile
/rk3399_rockchip-uboot/drivers/gpio/Kconfig
/rk3399_rockchip-uboot/drivers/gpio/altera_pio.c
/rk3399_rockchip-uboot/drivers/serial/Kconfig
/rk3399_rockchip-uboot/drivers/serial/altera_jtag_uart.c
/rk3399_rockchip-uboot/drivers/serial/altera_uart.c
/rk3399_rockchip-uboot/drivers/spi/Kconfig
/rk3399_rockchip-uboot/drivers/spi/altera_spi.c
/rk3399_rockchip-uboot/drivers/timer/Kconfig
/rk3399_rockchip-uboot/drivers/timer/Makefile
/rk3399_rockchip-uboot/drivers/timer/timer-uclass.c
/rk3399_rockchip-uboot/include/asm-generic/global_data.h
/rk3399_rockchip-uboot/include/configs/nios2-generic.h
/rk3399_rockchip-uboot/include/dm/uclass-id.h
/rk3399_rockchip-uboot/include/timer.h
/rk3399_rockchip-uboot/lib/time.c
fea7f3aa08-Oct-2015 Thomas Chou <thomas@wytron.com.tw>

nios2: Switch to generic timer

Zap almost all of the ad-hoc timer code from interrupts.c and
use the code in lib/time.c instead.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Thomas Cho

nios2: Switch to generic timer

Zap almost all of the ad-hoc timer code from interrupts.c and
use the code in lib/time.c instead.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Thomas Chou <thomas@wytron.com.tw>

show more ...


/rk3399_rockchip-uboot/arch/Kconfig
/rk3399_rockchip-uboot/arch/arm/dts/Makefile
/rk3399_rockchip-uboot/arch/arm/dts/am4372.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/am437x-gp-evm.dts
/rk3399_rockchip-uboot/arch/arm/dts/am437x-sk-evm.dts
/rk3399_rockchip-uboot/arch/arm/dts/am43xx-clocks.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/am57xx-beagle-x15.dts
/rk3399_rockchip-uboot/arch/arm/dts/dra7-evm.dts
/rk3399_rockchip-uboot/arch/arm/dts/dra74x.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2e-clocks.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2e-evm.dts
/rk3399_rockchip-uboot/arch/arm/dts/k2e-netcp.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2e.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2g-evm.dts
/rk3399_rockchip-uboot/arch/arm/dts/k2g.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2hk-clocks.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2hk-evm.dts
/rk3399_rockchip-uboot/arch/arm/dts/k2hk-netcp.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2hk.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2l-clocks.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2l-evm.dts
/rk3399_rockchip-uboot/arch/arm/dts/k2l-netcp.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/k2l.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/keystone-clocks.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/keystone.dtsi
/rk3399_rockchip-uboot/arch/arm/include/asm/omap_mmc.h
/rk3399_rockchip-uboot/arch/arm/include/asm/ti-common/keystone_net.h
/rk3399_rockchip-uboot/arch/arm/mach-keystone/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-keystone/clock.c
/rk3399_rockchip-uboot/arch/arm/mach-keystone/cmd_mon.c
/rk3399_rockchip-uboot/arch/arm/mach-keystone/config.mk
/rk3399_rockchip-uboot/arch/arm/mach-keystone/ddr3.c
/rk3399_rockchip-uboot/arch/arm/mach-keystone/include/mach/clock-k2g.h
/rk3399_rockchip-uboot/arch/arm/mach-keystone/include/mach/clock.h
/rk3399_rockchip-uboot/arch/arm/mach-keystone/include/mach/hardware-k2g.h
/rk3399_rockchip-uboot/arch/arm/mach-keystone/include/mach/hardware.h
/rk3399_rockchip-uboot/arch/arm/mach-keystone/include/mach/mmc_host_def.h
/rk3399_rockchip-uboot/arch/arm/mach-keystone/include/mach/mux-k2g.h
/rk3399_rockchip-uboot/arch/arm/mach-keystone/init.c
/rk3399_rockchip-uboot/arch/nios2/cpu/interrupts.c
/rk3399_rockchip-uboot/arch/nios2/cpu/start.S
/rk3399_rockchip-uboot/arch/nios2/cpu/u-boot.lds
/rk3399_rockchip-uboot/arch/nios2/dts/.gitignore
/rk3399_rockchip-uboot/arch/nios2/dts/3c120_devboard.dts
/rk3399_rockchip-uboot/arch/nios2/dts/Makefile
/rk3399_rockchip-uboot/arch/nios2/dts/include/dt-bindings
/rk3399_rockchip-uboot/arch/nios2/lib/Makefile
/rk3399_rockchip-uboot/arch/sandbox/dts/test.dts
/rk3399_rockchip-uboot/board/altera/nios2-generic/nios2-generic.c
/rk3399_rockchip-uboot/board/ti/am335x/mux.c
/rk3399_rockchip-uboot/board/ti/ks2_evm/Kconfig
/rk3399_rockchip-uboot/board/ti/ks2_evm/MAINTAINERS
/rk3399_rockchip-uboot/board/ti/ks2_evm/Makefile
/rk3399_rockchip-uboot/board/ti/ks2_evm/README
/rk3399_rockchip-uboot/board/ti/ks2_evm/board.c
/rk3399_rockchip-uboot/board/ti/ks2_evm/board_k2e.c
/rk3399_rockchip-uboot/board/ti/ks2_evm/board_k2g.c
/rk3399_rockchip-uboot/board/ti/ks2_evm/board_k2hk.c
/rk3399_rockchip-uboot/board/ti/ks2_evm/board_k2l.c
/rk3399_rockchip-uboot/board/ti/ks2_evm/ddr3_k2g.c
/rk3399_rockchip-uboot/board/ti/ks2_evm/mux-k2g.h
board_f.c
/rk3399_rockchip-uboot/configs/am335x_boneblack_vboot_defconfig
/rk3399_rockchip-uboot/configs/am335x_gp_evm_defconfig
/rk3399_rockchip-uboot/configs/am437x_gp_evm_defconfig
/rk3399_rockchip-uboot/configs/am437x_sk_evm_defconfig
/rk3399_rockchip-uboot/configs/am57xx_evm_defconfig
/rk3399_rockchip-uboot/configs/dra72_evm_defconfig
/rk3399_rockchip-uboot/configs/dra74_evm_defconfig
/rk3399_rockchip-uboot/configs/k2e_evm_defconfig
/rk3399_rockchip-uboot/configs/k2g_evm_defconfig
/rk3399_rockchip-uboot/configs/k2hk_evm_defconfig
/rk3399_rockchip-uboot/configs/k2l_evm_defconfig
/rk3399_rockchip-uboot/configs/nios2-generic_defconfig
/rk3399_rockchip-uboot/configs/sandbox_defconfig
/rk3399_rockchip-uboot/drivers/dma/keystone_nav.c
/rk3399_rockchip-uboot/drivers/gpio/omap_gpio.c
/rk3399_rockchip-uboot/drivers/mmc/omap_hsmmc.c
/rk3399_rockchip-uboot/drivers/net/keystone_net.c
/rk3399_rockchip-uboot/drivers/remoteproc/Kconfig
/rk3399_rockchip-uboot/drivers/remoteproc/Makefile
/rk3399_rockchip-uboot/drivers/remoteproc/sandbox_testproc.c
/rk3399_rockchip-uboot/drivers/serial/serial_omap.c
/rk3399_rockchip-uboot/include/configs/am335x_evm.h
/rk3399_rockchip-uboot/include/configs/am43xx_evm.h
/rk3399_rockchip-uboot/include/configs/k2g_evm.h
/rk3399_rockchip-uboot/include/configs/nios2-generic.h
/rk3399_rockchip-uboot/include/configs/ti_armv7_keystone2.h
/rk3399_rockchip-uboot/include/configs/ti_omap4_common.h
/rk3399_rockchip-uboot/include/configs/ti_omap5_common.h
/rk3399_rockchip-uboot/include/dt-bindings/pinctrl/am43xx.h
/rk3399_rockchip-uboot/include/dt-bindings/pwm/pwm.h
/rk3399_rockchip-uboot/test/dm/Makefile
/rk3399_rockchip-uboot/test/dm/remoteproc.c
ddf56bc717-Sep-2015 Nishanth Menon <nm@ti.com>

drivers: Introduce a simplified remoteproc framework

Many System on Chip(SoC) solutions are complex with multiple processors
on the same die dedicated to either general purpose of specialized
functi

drivers: Introduce a simplified remoteproc framework

Many System on Chip(SoC) solutions are complex with multiple processors
on the same die dedicated to either general purpose of specialized
functions. Many examples do exist in today's SoCs from various vendors.
Typical examples are micro controllers such as an ARM M3/M0 doing a
offload of specific function such as event integration or power
management or controlling camera etc.

Traditionally, the responsibility of loading up such a processor with a
firmware and communication has been with a High Level Operating
System(HLOS) such as Linux. However, there exists classes of products
where Linux would need to expect services from such a processor or the
delay of Linux and operating system being able to load up such a
firmware is unacceptable.

To address these needs, we need some minimal capability to load such a
system and ensure it is started prior to an Operating System(Linux or
any other) is started up.

NOTE: This is NOT meant to be a solve-all solution, instead, it tries to
address certain class of SoCs and products that need such a solution.

A very simple model is introduced here as part of the initial support
that supports microcontrollers with internal memory (no MMU, no
execution from external memory, or specific image format needs). This
basic framework can then (hopefully) be extensible to other complex SoC
processor support as need be.

Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Nishanth Menon <nm@ti.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...


/rk3399_rockchip-uboot/arch/arm/cpu/armv7/omap-common/utils.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/omap3/board.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/omap3/sys_info.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/omap4/hwinit.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/omap4/prcm-regs.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/omap5/hwinit.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/omap5/prcm-regs.c
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-omap3/sys_proto.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-omap4/omap.h
/rk3399_rockchip-uboot/arch/arm/include/asm/omap_common.h
/rk3399_rockchip-uboot/board/compulab/cm_t35/cm_t35.c
/rk3399_rockchip-uboot/board/compulab/cm_t3517/cm_t3517.c
/rk3399_rockchip-uboot/board/corscience/tricorder/tricorder.c
/rk3399_rockchip-uboot/board/isee/igep00x0/igep00x0.c
/rk3399_rockchip-uboot/board/lge/sniper/sniper.c
/rk3399_rockchip-uboot/board/logicpd/am3517evm/am3517evm.c
/rk3399_rockchip-uboot/board/logicpd/zoom1/zoom1.c
/rk3399_rockchip-uboot/board/nokia/rx51/rx51.c
/rk3399_rockchip-uboot/board/overo/overo.c
/rk3399_rockchip-uboot/board/pandora/pandora.c
/rk3399_rockchip-uboot/board/technexion/tao3530/tao3530.c
/rk3399_rockchip-uboot/board/technexion/twister/twister.c
/rk3399_rockchip-uboot/board/teejet/mt_ventoux/mt_ventoux.c
/rk3399_rockchip-uboot/board/ti/am335x/board.c
/rk3399_rockchip-uboot/board/ti/am3517crane/am3517crane.c
/rk3399_rockchip-uboot/board/ti/beagle/beagle.c
/rk3399_rockchip-uboot/board/ti/dra7xx/evm.c
/rk3399_rockchip-uboot/board/ti/evm/evm.c
/rk3399_rockchip-uboot/board/ti/omap5_uevm/evm.c
/rk3399_rockchip-uboot/board/ti/panda/panda.c
/rk3399_rockchip-uboot/board/timll/devkit8000/devkit8000.c
Kconfig
Makefile
cmd_remoteproc.c
/rk3399_rockchip-uboot/configs/am335x_boneblack_vboot_defconfig
/rk3399_rockchip-uboot/configs/am335x_gp_evm_defconfig
/rk3399_rockchip-uboot/doc/device-tree-bindings/remoteproc/remoteproc.txt
/rk3399_rockchip-uboot/doc/driver-model/remoteproc-framework.txt
/rk3399_rockchip-uboot/drivers/Kconfig
/rk3399_rockchip-uboot/drivers/Makefile
/rk3399_rockchip-uboot/drivers/net/cpsw.c
/rk3399_rockchip-uboot/drivers/remoteproc/Kconfig
/rk3399_rockchip-uboot/drivers/remoteproc/Makefile
/rk3399_rockchip-uboot/drivers/remoteproc/rproc-uclass.c
/rk3399_rockchip-uboot/include/config_distro_bootcmd.h
/rk3399_rockchip-uboot/include/configs/am335x_evm.h
/rk3399_rockchip-uboot/include/configs/ti_armv7_common.h
/rk3399_rockchip-uboot/include/cpsw.h
/rk3399_rockchip-uboot/include/dm/uclass-id.h
/rk3399_rockchip-uboot/include/remoteproc.h
858dbdf822-Oct-2015 Tom Rini <trini@konsulko.com>

Merge git://git.denx.de/u-boot-x86


/rk3399_rockchip-uboot/Makefile
/rk3399_rockchip-uboot/README
/rk3399_rockchip-uboot/arch/arm/Kconfig
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/sunxi/board.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/sunxi/cpu_info.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/sunxi/usb_phy.c
/rk3399_rockchip-uboot/arch/arm/dts/Makefile
/rk3399_rockchip-uboot/arch/arm/dts/armada-370-xp.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/armada-380.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/armada-385.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/armada-388-gp.dts
/rk3399_rockchip-uboot/arch/arm/dts/armada-388.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/armada-38x.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/armada-xp-gp.dts
/rk3399_rockchip-uboot/arch/arm/dts/armada-xp-mv78230.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/armada-xp-mv78260.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/armada-xp-mv78460.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/armada-xp.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/axp209.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/sun5i-a10s.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/sun5i-a13.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/sun5i-r8-chip.dts
/rk3399_rockchip-uboot/arch/arm/dts/sun5i-r8.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/sun5i.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/sun6i-a31.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/sun6i-a31s-sinovoip-bpi-m2.dts
/rk3399_rockchip-uboot/arch/arm/mach-mvebu/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-mvebu/cpu.c
/rk3399_rockchip-uboot/arch/arm/mach-mvebu/include/mach/cpu.h
/rk3399_rockchip-uboot/arch/arm/mach-mvebu/include/mach/soc.h
/rk3399_rockchip-uboot/arch/arm/mach-mvebu/lowlevel_spl.S
/rk3399_rockchip-uboot/arch/arm/mach-mvebu/spl.c
/rk3399_rockchip-uboot/arch/x86/Kconfig
/rk3399_rockchip-uboot/arch/x86/cpu/baytrail/valleyview.c
/rk3399_rockchip-uboot/arch/x86/cpu/cpu.c
/rk3399_rockchip-uboot/arch/x86/cpu/ivybridge/Makefile
/rk3399_rockchip-uboot/arch/x86/cpu/ivybridge/bd82x6x.c
/rk3399_rockchip-uboot/arch/x86/cpu/ivybridge/car.S
/rk3399_rockchip-uboot/arch/x86/cpu/ivybridge/cpu.c
/rk3399_rockchip-uboot/arch/x86/cpu/ivybridge/sdram.c
/rk3399_rockchip-uboot/arch/x86/cpu/quark/dram.c
/rk3399_rockchip-uboot/arch/x86/cpu/quark/quark.c
/rk3399_rockchip-uboot/arch/x86/cpu/queensbay/Kconfig
/rk3399_rockchip-uboot/arch/x86/cpu/queensbay/tnc.c
/rk3399_rockchip-uboot/arch/x86/cpu/sipi_vector.S
/rk3399_rockchip-uboot/arch/x86/cpu/start.S
/rk3399_rockchip-uboot/arch/x86/dts/Makefile
/rk3399_rockchip-uboot/arch/x86/dts/bayleybay.dts
/rk3399_rockchip-uboot/arch/x86/dts/broadwell_som-6896.dts
/rk3399_rockchip-uboot/arch/x86/dts/chromebook_link.dts
/rk3399_rockchip-uboot/arch/x86/dts/chromebox_panther.dts
/rk3399_rockchip-uboot/arch/x86/dts/galileo.dts
/rk3399_rockchip-uboot/arch/x86/dts/minnowmax.dts
/rk3399_rockchip-uboot/arch/x86/include/asm/arch-queensbay/tnc.h
/rk3399_rockchip-uboot/arch/x86/include/asm/e820.h
/rk3399_rockchip-uboot/arch/x86/include/asm/mrccache.h
/rk3399_rockchip-uboot/arch/x86/include/asm/smbios.h
/rk3399_rockchip-uboot/arch/x86/include/asm/zimage.h
/rk3399_rockchip-uboot/arch/x86/lib/Makefile
/rk3399_rockchip-uboot/arch/x86/lib/e820.c
/rk3399_rockchip-uboot/arch/x86/lib/fsp/Makefile
/rk3399_rockchip-uboot/arch/x86/lib/fsp/cmd_fsp.c
/rk3399_rockchip-uboot/arch/x86/lib/fsp/fsp_common.c
/rk3399_rockchip-uboot/arch/x86/lib/fsp/fsp_dram.c
/rk3399_rockchip-uboot/arch/x86/lib/mrccache.c
/rk3399_rockchip-uboot/arch/x86/lib/smbios.c
/rk3399_rockchip-uboot/arch/x86/lib/tables.c
/rk3399_rockchip-uboot/arch/x86/lib/zimage.c
/rk3399_rockchip-uboot/board/Marvell/db-88f6820-gp/Kconfig
/rk3399_rockchip-uboot/board/Marvell/db-mv784mp-gp/Kconfig
/rk3399_rockchip-uboot/board/maxbcm/Kconfig
/rk3399_rockchip-uboot/board/sunxi/Kconfig
/rk3399_rockchip-uboot/board/sunxi/MAINTAINERS
/rk3399_rockchip-uboot/board/sunxi/board.c
Kconfig
cmd_elf.c
malloc_simple.c
/rk3399_rockchip-uboot/configs/A10-OLinuXino-Lime_defconfig
/rk3399_rockchip-uboot/configs/A10s-OLinuXino-M_defconfig
/rk3399_rockchip-uboot/configs/A13-OLinuXinoM_defconfig
/rk3399_rockchip-uboot/configs/A13-OLinuXino_defconfig
/rk3399_rockchip-uboot/configs/A20-OLinuXino-Lime2_defconfig
/rk3399_rockchip-uboot/configs/A20-OLinuXino-Lime_defconfig
/rk3399_rockchip-uboot/configs/A20-OLinuXino_MICRO_defconfig
/rk3399_rockchip-uboot/configs/A20-Olimex-SOM-EVB_defconfig
/rk3399_rockchip-uboot/configs/Ainol_AW1_defconfig
/rk3399_rockchip-uboot/configs/Ampe_A76_defconfig
/rk3399_rockchip-uboot/configs/Auxtek-T003_defconfig
/rk3399_rockchip-uboot/configs/Auxtek-T004_defconfig
/rk3399_rockchip-uboot/configs/Bananapi_defconfig
/rk3399_rockchip-uboot/configs/Bananapro_defconfig
/rk3399_rockchip-uboot/configs/CHIP_defconfig
/rk3399_rockchip-uboot/configs/CSQ_CS908_defconfig
/rk3399_rockchip-uboot/configs/Chuwi_V7_CW0825_defconfig
/rk3399_rockchip-uboot/configs/Colombus_defconfig
/rk3399_rockchip-uboot/configs/Cubieboard2_defconfig
/rk3399_rockchip-uboot/configs/Cubieboard_defconfig
/rk3399_rockchip-uboot/configs/Cubietruck_defconfig
/rk3399_rockchip-uboot/configs/Hummingbird_A31_defconfig
/rk3399_rockchip-uboot/configs/Hyundai_A7HD_defconfig
/rk3399_rockchip-uboot/configs/Linksprite_pcDuino3_Nano_defconfig
/rk3399_rockchip-uboot/configs/Linksprite_pcDuino3_defconfig
/rk3399_rockchip-uboot/configs/Linksprite_pcDuino_defconfig
/rk3399_rockchip-uboot/configs/MK808C_defconfig
/rk3399_rockchip-uboot/configs/MSI_Primo73_defconfig
/rk3399_rockchip-uboot/configs/MSI_Primo81_defconfig
/rk3399_rockchip-uboot/configs/Mele_A1000G_quad_defconfig
/rk3399_rockchip-uboot/configs/Mele_A1000_defconfig
/rk3399_rockchip-uboot/configs/Mele_I7_defconfig
/rk3399_rockchip-uboot/configs/Mele_M3_defconfig
/rk3399_rockchip-uboot/configs/Mele_M9_defconfig
/rk3399_rockchip-uboot/configs/Mini-X_defconfig
/rk3399_rockchip-uboot/configs/Orangepi_defconfig
/rk3399_rockchip-uboot/configs/Orangepi_mini_defconfig
/rk3399_rockchip-uboot/configs/Sinlinx_SinA33_defconfig
/rk3399_rockchip-uboot/configs/Sinovoip_BPI_M2_defconfig
/rk3399_rockchip-uboot/configs/UTOO_P66_defconfig
/rk3399_rockchip-uboot/configs/Wexler_TAB7200_defconfig
/rk3399_rockchip-uboot/configs/Wits_Pro_A20_DKT_defconfig
/rk3399_rockchip-uboot/configs/Wobo_i5_defconfig
/rk3399_rockchip-uboot/configs/Yones_Toptech_BD1078_defconfig
/rk3399_rockchip-uboot/configs/atngw100_defconfig
/rk3399_rockchip-uboot/configs/atngw100mkii_defconfig
/rk3399_rockchip-uboot/configs/atstk1002_defconfig
/rk3399_rockchip-uboot/configs/ba10_tv_box_defconfig
/rk3399_rockchip-uboot/configs/bayleybay_defconfig
/rk3399_rockchip-uboot/configs/chromebook_link_defconfig
/rk3399_rockchip-uboot/configs/chromebox_panther_defconfig
/rk3399_rockchip-uboot/configs/db-88f6820-gp_defconfig
/rk3399_rockchip-uboot/configs/db-mv784mp-gp_defconfig
/rk3399_rockchip-uboot/configs/dbau1000_defconfig
/rk3399_rockchip-uboot/configs/dbau1100_defconfig
/rk3399_rockchip-uboot/configs/dbau1500_defconfig
/rk3399_rockchip-uboot/configs/dbau1550_defconfig
/rk3399_rockchip-uboot/configs/dbau1550_el_defconfig
/rk3399_rockchip-uboot/configs/dlvision-10g_defconfig
/rk3399_rockchip-uboot/configs/dlvision_defconfig
/rk3399_rockchip-uboot/configs/ga10h_v1_1_defconfig
/rk3399_rockchip-uboot/configs/galileo_defconfig
/rk3399_rockchip-uboot/configs/gr_cpci_ax2000_defconfig
/rk3399_rockchip-uboot/configs/gr_ep2s60_defconfig
/rk3399_rockchip-uboot/configs/gr_xc3s_1500_defconfig
/rk3399_rockchip-uboot/configs/grasshopper_defconfig
/rk3399_rockchip-uboot/configs/grsim_defconfig
/rk3399_rockchip-uboot/configs/grsim_leon2_defconfig
/rk3399_rockchip-uboot/configs/gt90h_v4_defconfig
/rk3399_rockchip-uboot/configs/i12-tvbox_defconfig
/rk3399_rockchip-uboot/configs/iNet_3F_defconfig
/rk3399_rockchip-uboot/configs/iNet_3W_defconfig
/rk3399_rockchip-uboot/configs/iNet_86VS_defconfig
/rk3399_rockchip-uboot/configs/inet1_defconfig
/rk3399_rockchip-uboot/configs/inet97fv2_defconfig
/rk3399_rockchip-uboot/configs/inet98v_rev2_defconfig
/rk3399_rockchip-uboot/configs/inet9f_rev03_defconfig
/rk3399_rockchip-uboot/configs/io_defconfig
/rk3399_rockchip-uboot/configs/iocon_defconfig
/rk3399_rockchip-uboot/configs/jesurun_q5_defconfig
/rk3399_rockchip-uboot/configs/maxbcm_defconfig
/rk3399_rockchip-uboot/configs/minnowmax_defconfig
/rk3399_rockchip-uboot/configs/mixtile_loftq_defconfig
/rk3399_rockchip-uboot/configs/mk802_a10s_defconfig
/rk3399_rockchip-uboot/configs/mk802_defconfig
/rk3399_rockchip-uboot/configs/mk802ii_defconfig
/rk3399_rockchip-uboot/configs/neo_defconfig
/rk3399_rockchip-uboot/configs/pb1000_defconfig
/rk3399_rockchip-uboot/configs/pov_protab2_ips9_defconfig
/rk3399_rockchip-uboot/configs/q8_a13_tablet_defconfig
/rk3399_rockchip-uboot/configs/q8_a23_tablet_800x480_defconfig
/rk3399_rockchip-uboot/configs/q8_a33_tablet_1024x600_defconfig
/rk3399_rockchip-uboot/configs/q8_a33_tablet_800x480_defconfig
/rk3399_rockchip-uboot/configs/r7-tv-dongle_defconfig
/rk3399_rockchip-uboot/configs/sandbox_defconfig
/rk3399_rockchip-uboot/configs/sunxi_Gemei_G9_defconfig
/rk3399_rockchip-uboot/configs/vct_platinum_onenand_small_defconfig
/rk3399_rockchip-uboot/configs/vct_platinum_small_defconfig
/rk3399_rockchip-uboot/configs/vct_platinumavc_onenand_small_defconfig
/rk3399_rockchip-uboot/configs/vct_platinumavc_small_defconfig
/rk3399_rockchip-uboot/configs/vct_premium_onenand_small_defconfig
/rk3399_rockchip-uboot/configs/vct_premium_small_defconfig
/rk3399_rockchip-uboot/doc/README.vxworks
/rk3399_rockchip-uboot/doc/README.x86
/rk3399_rockchip-uboot/drivers/core/Kconfig
/rk3399_rockchip-uboot/drivers/core/device.c
/rk3399_rockchip-uboot/drivers/gpio/axp_gpio.c
/rk3399_rockchip-uboot/drivers/mmc/Kconfig
/rk3399_rockchip-uboot/drivers/mmc/mv_sdhci.c
/rk3399_rockchip-uboot/drivers/pci/pci-uclass.c
/rk3399_rockchip-uboot/drivers/pci/pci_auto.c
/rk3399_rockchip-uboot/drivers/power/Kconfig
/rk3399_rockchip-uboot/drivers/power/axp152.c
/rk3399_rockchip-uboot/drivers/power/axp209.c
/rk3399_rockchip-uboot/drivers/power/axp221.c
/rk3399_rockchip-uboot/drivers/rtc/mc146818.c
/rk3399_rockchip-uboot/drivers/rtc/rtc-uclass.c
/rk3399_rockchip-uboot/drivers/serial/Kconfig
/rk3399_rockchip-uboot/drivers/serial/ns16550.c
/rk3399_rockchip-uboot/drivers/serial/serial_efi.c
/rk3399_rockchip-uboot/drivers/serial/serial_s5p.c
/rk3399_rockchip-uboot/drivers/spi/ich.c
/rk3399_rockchip-uboot/drivers/usb/gadget/f_fastboot.c
/rk3399_rockchip-uboot/drivers/usb/host/Kconfig
/rk3399_rockchip-uboot/drivers/usb/host/ehci-marvell.c
/rk3399_rockchip-uboot/drivers/video/sunxi_display.c
/rk3399_rockchip-uboot/drivers/video/vesa_fb.c
/rk3399_rockchip-uboot/include/asm-generic/bitsperlong.h
/rk3399_rockchip-uboot/include/axp152.h
/rk3399_rockchip-uboot/include/axp209.h
/rk3399_rockchip-uboot/include/axp221.h
/rk3399_rockchip-uboot/include/axp_pmic.h
/rk3399_rockchip-uboot/include/config_cmd_all.h
/rk3399_rockchip-uboot/include/config_distro_defaults.h
/rk3399_rockchip-uboot/include/configs/B4860QDS.h
/rk3399_rockchip-uboot/include/configs/BSC9131RDB.h
/rk3399_rockchip-uboot/include/configs/BSC9132QDS.h
/rk3399_rockchip-uboot/include/configs/C29XPCIE.h
/rk3399_rockchip-uboot/include/configs/CPCI2DP.h
/rk3399_rockchip-uboot/include/configs/CPCI4052.h
/rk3399_rockchip-uboot/include/configs/M5208EVBE.h
/rk3399_rockchip-uboot/include/configs/M52277EVB.h
/rk3399_rockchip-uboot/include/configs/M5235EVB.h
/rk3399_rockchip-uboot/include/configs/M5272C3.h
/rk3399_rockchip-uboot/include/configs/M5275EVB.h
/rk3399_rockchip-uboot/include/configs/M53017EVB.h
/rk3399_rockchip-uboot/include/configs/M5329EVB.h
/rk3399_rockchip-uboot/include/configs/M5373EVB.h
/rk3399_rockchip-uboot/include/configs/M54418TWR.h
/rk3399_rockchip-uboot/include/configs/M54451EVB.h
/rk3399_rockchip-uboot/include/configs/M54455EVB.h
/rk3399_rockchip-uboot/include/configs/M5475EVB.h
/rk3399_rockchip-uboot/include/configs/M5485EVB.h
/rk3399_rockchip-uboot/include/configs/MIP405.h
/rk3399_rockchip-uboot/include/configs/MPC8536DS.h
/rk3399_rockchip-uboot/include/configs/MPC8540ADS.h
/rk3399_rockchip-uboot/include/configs/MPC8541CDS.h
/rk3399_rockchip-uboot/include/configs/MPC8544DS.h
/rk3399_rockchip-uboot/include/configs/MPC8548CDS.h
/rk3399_rockchip-uboot/include/configs/MPC8555CDS.h
/rk3399_rockchip-uboot/include/configs/MPC8560ADS.h
/rk3399_rockchip-uboot/include/configs/MPC8568MDS.h
/rk3399_rockchip-uboot/include/configs/MPC8569MDS.h
/rk3399_rockchip-uboot/include/configs/MPC8572DS.h
/rk3399_rockchip-uboot/include/configs/P1010RDB.h
/rk3399_rockchip-uboot/include/configs/P1022DS.h
/rk3399_rockchip-uboot/include/configs/P2041RDB.h
/rk3399_rockchip-uboot/include/configs/PIP405.h
/rk3399_rockchip-uboot/include/configs/PLU405.h
/rk3399_rockchip-uboot/include/configs/PMC405DE.h
/rk3399_rockchip-uboot/include/configs/PMC440.h
/rk3399_rockchip-uboot/include/configs/T102xQDS.h
/rk3399_rockchip-uboot/include/configs/T102xRDB.h
/rk3399_rockchip-uboot/include/configs/T1040QDS.h
/rk3399_rockchip-uboot/include/configs/T104xRDB.h
/rk3399_rockchip-uboot/include/configs/T208xQDS.h
/rk3399_rockchip-uboot/include/configs/T208xRDB.h
/rk3399_rockchip-uboot/include/configs/T4240RDB.h
/rk3399_rockchip-uboot/include/configs/TQM823L.h
/rk3399_rockchip-uboot/include/configs/TQM823M.h
/rk3399_rockchip-uboot/include/configs/TQM850L.h
/rk3399_rockchip-uboot/include/configs/TQM850M.h
/rk3399_rockchip-uboot/include/configs/TQM855L.h
/rk3399_rockchip-uboot/include/configs/TQM855M.h
/rk3399_rockchip-uboot/include/configs/TQM860L.h
/rk3399_rockchip-uboot/include/configs/TQM860M.h
/rk3399_rockchip-uboot/include/configs/TQM862L.h
/rk3399_rockchip-uboot/include/configs/TQM862M.h
/rk3399_rockchip-uboot/include/configs/TQM866M.h
/rk3399_rockchip-uboot/include/configs/UCP1020.h
/rk3399_rockchip-uboot/include/configs/VCMA9.h
/rk3399_rockchip-uboot/include/configs/VOM405.h
/rk3399_rockchip-uboot/include/configs/amcc-common.h
/rk3399_rockchip-uboot/include/configs/arcangel4.h
/rk3399_rockchip-uboot/include/configs/astro_mcf5373l.h
/rk3399_rockchip-uboot/include/configs/axs101.h
/rk3399_rockchip-uboot/include/configs/bf537-minotaur.h
/rk3399_rockchip-uboot/include/configs/bf537-srv1.h
/rk3399_rockchip-uboot/include/configs/bfin_adi_common.h
/rk3399_rockchip-uboot/include/configs/blackstamp.h
/rk3399_rockchip-uboot/include/configs/blackvme.h
/rk3399_rockchip-uboot/include/configs/controlcenterd.h
/rk3399_rockchip-uboot/include/configs/corenet_ds.h
/rk3399_rockchip-uboot/include/configs/crownbay.h
/rk3399_rockchip-uboot/include/configs/db-88f6820-gp.h
/rk3399_rockchip-uboot/include/configs/db-mv784mp-gp.h
/rk3399_rockchip-uboot/include/configs/dbau1x00.h
/rk3399_rockchip-uboot/include/configs/digsy_mtc.h
/rk3399_rockchip-uboot/include/configs/dlvision-10g.h
/rk3399_rockchip-uboot/include/configs/dlvision.h
/rk3399_rockchip-uboot/include/configs/io.h
/rk3399_rockchip-uboot/include/configs/iocon.h
/rk3399_rockchip-uboot/include/configs/km/km_arm.h
/rk3399_rockchip-uboot/include/configs/lsxl.h
/rk3399_rockchip-uboot/include/configs/lwmon5.h
/rk3399_rockchip-uboot/include/configs/malta.h
/rk3399_rockchip-uboot/include/configs/maxbcm.h
/rk3399_rockchip-uboot/include/configs/mecp5123.h
/rk3399_rockchip-uboot/include/configs/motionpro.h
/rk3399_rockchip-uboot/include/configs/munices.h
/rk3399_rockchip-uboot/include/configs/mv-common.h
/rk3399_rockchip-uboot/include/configs/neo.h
/rk3399_rockchip-uboot/include/configs/nitrogen6x.h
/rk3399_rockchip-uboot/include/configs/openrisc-generic.h
/rk3399_rockchip-uboot/include/configs/origen.h
/rk3399_rockchip-uboot/include/configs/p1_p2_rdb_pc.h
/rk3399_rockchip-uboot/include/configs/p1_twr.h
/rk3399_rockchip-uboot/include/configs/pb1x00.h
/rk3399_rockchip-uboot/include/configs/pcm052.h
/rk3399_rockchip-uboot/include/configs/qemu-mips.h
/rk3399_rockchip-uboot/include/configs/qemu-mips64.h
/rk3399_rockchip-uboot/include/configs/qemu-ppce500.h
/rk3399_rockchip-uboot/include/configs/sandbox.h
/rk3399_rockchip-uboot/include/configs/sbc8548.h
/rk3399_rockchip-uboot/include/configs/smdk2410.h
/rk3399_rockchip-uboot/include/configs/smdkc100.h
/rk3399_rockchip-uboot/include/configs/smdkv310.h
/rk3399_rockchip-uboot/include/configs/som-6896.h
/rk3399_rockchip-uboot/include/configs/sunxi-common.h
/rk3399_rockchip-uboot/include/configs/t4qds.h
/rk3399_rockchip-uboot/include/configs/tb100.h
/rk3399_rockchip-uboot/include/configs/vct.h
/rk3399_rockchip-uboot/include/configs/vme8349.h
/rk3399_rockchip-uboot/include/configs/x86-common.h
/rk3399_rockchip-uboot/include/configs/xilinx-ppc.h
/rk3399_rockchip-uboot/include/configs/xilinx_zynqmp.h
/rk3399_rockchip-uboot/include/configs/xpedite1000.h
/rk3399_rockchip-uboot/include/configs/xpedite517x.h
/rk3399_rockchip-uboot/include/configs/xpedite520x.h
/rk3399_rockchip-uboot/include/configs/xpedite537x.h
/rk3399_rockchip-uboot/include/configs/xpedite550x.h
/rk3399_rockchip-uboot/include/configs/zmx25.h
/rk3399_rockchip-uboot/include/configs/zynq-common.h
/rk3399_rockchip-uboot/include/debug_uart.h
/rk3399_rockchip-uboot/include/linux/bitops.h
/rk3399_rockchip-uboot/include/pci_ids.h
/rk3399_rockchip-uboot/include/vxworks.h
/rk3399_rockchip-uboot/lib/efi/efi_stub.c
/rk3399_rockchip-uboot/tools/kwbimage.c
9aa1280a08-Oct-2015 Bin Meng <bmeng.cn@gmail.com>

cmd: bootvx: Add asmlinkage to the VxWorks x86 entry

VxWorks on x86 uses stack to pass parameters.

Reported-by: Jian Luo <jian.luo4@boschrexroth.de>
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Ack

cmd: bootvx: Add asmlinkage to the VxWorks x86 entry

VxWorks on x86 uses stack to pass parameters.

Reported-by: Jian Luo <jian.luo4@boschrexroth.de>
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...

b90ff0fd08-Oct-2015 Bin Meng <bmeng.cn@gmail.com>

cmd: bootvx: Pass E820 information to an x86 VxWorks kernel

E820 is critical to the kernel as it provides system memory map
information. Pass it to an x86 VxWorks kernel.

Signed-off-by: Bin Meng <b

cmd: bootvx: Pass E820 information to an x86 VxWorks kernel

E820 is critical to the kernel as it provides system memory map
information. Pass it to an x86 VxWorks kernel.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Tom Rini <trini@konsulko.com>
Tested-by: Jian Luo <jian.luo4@boschrexroth.de>

show more ...

9e98b7e308-Oct-2015 Bin Meng <bmeng.cn@gmail.com>

cmd: bootvx: Always get VxWorks bootline from env

So far VxWorks bootline can be contructed from various environment
variables, but when these variables do not exist we get these from
corresponding

cmd: bootvx: Always get VxWorks bootline from env

So far VxWorks bootline can be contructed from various environment
variables, but when these variables do not exist we get these from
corresponding config macros. This is not helpful as it requires
rebuilding U-Boot, and to make sure these config macros take effect
we should not have these environment variables. This is a little
bit complex and confusing.

Now we change the logic to always contruct the bootline from
environments (the only single source), by adding two new variables
"bootdev" and "othbootargs", and adding some comments about network
related settings mentioning they are optional. The doc about the
bootline handling is also updated.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Tested-by: Hannes Schmelzer <oe5hpm@oevsv.at>

show more ...

a4092dbd08-Oct-2015 Bin Meng <bmeng.cn@gmail.com>

cmd: bootvx: Pass netmask and gatewayip to VxWorks bootline

There are fields in VxWorks bootline for netmask and gatewayip.
We can get these from U-Boot environment variables and pass them
to VxWork

cmd: bootvx: Pass netmask and gatewayip to VxWorks bootline

There are fields in VxWorks bootline for netmask and gatewayip.
We can get these from U-Boot environment variables and pass them
to VxWorks, just like ipaddr and serverip.

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

show more ...

7f0c3c5108-Oct-2015 Bin Meng <bmeng.cn@gmail.com>

cmd: bootvx: Avoid strlen() calls when constructing VxWorks bootline

Remember the position in the VxWorks bootline buffer to avoid the call
to strlen() each time.

Signed-off-by: Bin Meng <bmeng.cn@

cmd: bootvx: Avoid strlen() calls when constructing VxWorks bootline

Remember the position in the VxWorks bootline buffer to avoid the call
to strlen() each time.

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

show more ...

9dffa52d08-Oct-2015 Bin Meng <bmeng.cn@gmail.com>

cmd: elf: Reorder load_elf_image_phdr() and load_elf_image_shdr()

Move load_elf_image_phdr() and load_elf_image_shdr() to the beginning
of the cmd_elf.c so that forward declaration is not needed.

S

cmd: elf: Reorder load_elf_image_phdr() and load_elf_image_shdr()

Move load_elf_image_phdr() and load_elf_image_shdr() to the beginning
of the cmd_elf.c so that forward declaration is not needed.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Tom Rini <trini@konsulko.com>

show more ...

ebca3df708-Oct-2015 Bin Meng <bmeng.cn@gmail.com>

cmd: Clean up cmd_elf a little bit

This commit cleans up cmd_elf.c per U-Boot coding convention,
and removes the unnecessary DECLARE_GLOBAL_DATA_PTR and out-of-date
powerpc comments (it actually sup

cmd: Clean up cmd_elf a little bit

This commit cleans up cmd_elf.c per U-Boot coding convention,
and removes the unnecessary DECLARE_GLOBAL_DATA_PTR and out-of-date
powerpc comments (it actually supports not only powerpc targets).

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Tom Rini <trini@konsulko.com>

show more ...

a726075908-Oct-2015 Bin Meng <bmeng.cn@gmail.com>

cmd: Convert CONFIG_CMD_ELF to Kconfig

Convert CONFIG_CMD_ELF to Kconfig and tidy up affected boards.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>


/rk3399_rockchip-uboot/arch/x86/cpu/cpu.c
/rk3399_rockchip-uboot/arch/x86/cpu/ivybridge/bd82x6x.c
/rk3399_rockchip-uboot/arch/x86/cpu/queensbay/Kconfig
/rk3399_rockchip-uboot/arch/x86/cpu/queensbay/tnc.c
/rk3399_rockchip-uboot/arch/x86/include/asm/arch-queensbay/tnc.h
/rk3399_rockchip-uboot/arch/x86/include/asm/e820.h
/rk3399_rockchip-uboot/arch/x86/include/asm/zimage.h
/rk3399_rockchip-uboot/arch/x86/lib/Makefile
/rk3399_rockchip-uboot/arch/x86/lib/e820.c
/rk3399_rockchip-uboot/arch/x86/lib/zimage.c
Kconfig
/rk3399_rockchip-uboot/configs/atngw100_defconfig
/rk3399_rockchip-uboot/configs/atngw100mkii_defconfig
/rk3399_rockchip-uboot/configs/atstk1002_defconfig
/rk3399_rockchip-uboot/configs/dbau1000_defconfig
/rk3399_rockchip-uboot/configs/dbau1100_defconfig
/rk3399_rockchip-uboot/configs/dbau1500_defconfig
/rk3399_rockchip-uboot/configs/dbau1550_defconfig
/rk3399_rockchip-uboot/configs/dbau1550_el_defconfig
/rk3399_rockchip-uboot/configs/dlvision-10g_defconfig
/rk3399_rockchip-uboot/configs/dlvision_defconfig
/rk3399_rockchip-uboot/configs/gr_cpci_ax2000_defconfig
/rk3399_rockchip-uboot/configs/gr_ep2s60_defconfig
/rk3399_rockchip-uboot/configs/gr_xc3s_1500_defconfig
/rk3399_rockchip-uboot/configs/grasshopper_defconfig
/rk3399_rockchip-uboot/configs/grsim_defconfig
/rk3399_rockchip-uboot/configs/grsim_leon2_defconfig
/rk3399_rockchip-uboot/configs/io_defconfig
/rk3399_rockchip-uboot/configs/iocon_defconfig
/rk3399_rockchip-uboot/configs/neo_defconfig
/rk3399_rockchip-uboot/configs/pb1000_defconfig
/rk3399_rockchip-uboot/configs/sandbox_defconfig
/rk3399_rockchip-uboot/configs/vct_platinum_onenand_small_defconfig
/rk3399_rockchip-uboot/configs/vct_platinum_small_defconfig
/rk3399_rockchip-uboot/configs/vct_platinumavc_onenand_small_defconfig
/rk3399_rockchip-uboot/configs/vct_platinumavc_small_defconfig
/rk3399_rockchip-uboot/configs/vct_premium_onenand_small_defconfig
/rk3399_rockchip-uboot/configs/vct_premium_small_defconfig
/rk3399_rockchip-uboot/drivers/pci/pci-uclass.c
/rk3399_rockchip-uboot/drivers/pci/pci_auto.c
/rk3399_rockchip-uboot/drivers/video/vesa_fb.c
/rk3399_rockchip-uboot/include/config_cmd_all.h
/rk3399_rockchip-uboot/include/config_distro_defaults.h
/rk3399_rockchip-uboot/include/configs/B4860QDS.h
/rk3399_rockchip-uboot/include/configs/BSC9131RDB.h
/rk3399_rockchip-uboot/include/configs/BSC9132QDS.h
/rk3399_rockchip-uboot/include/configs/C29XPCIE.h
/rk3399_rockchip-uboot/include/configs/CPCI2DP.h
/rk3399_rockchip-uboot/include/configs/CPCI4052.h
/rk3399_rockchip-uboot/include/configs/M5208EVBE.h
/rk3399_rockchip-uboot/include/configs/M52277EVB.h
/rk3399_rockchip-uboot/include/configs/M5235EVB.h
/rk3399_rockchip-uboot/include/configs/M5272C3.h
/rk3399_rockchip-uboot/include/configs/M5275EVB.h
/rk3399_rockchip-uboot/include/configs/M53017EVB.h
/rk3399_rockchip-uboot/include/configs/M5329EVB.h
/rk3399_rockchip-uboot/include/configs/M5373EVB.h
/rk3399_rockchip-uboot/include/configs/M54418TWR.h
/rk3399_rockchip-uboot/include/configs/M54451EVB.h
/rk3399_rockchip-uboot/include/configs/M54455EVB.h
/rk3399_rockchip-uboot/include/configs/M5475EVB.h
/rk3399_rockchip-uboot/include/configs/M5485EVB.h
/rk3399_rockchip-uboot/include/configs/MIP405.h
/rk3399_rockchip-uboot/include/configs/MPC8536DS.h
/rk3399_rockchip-uboot/include/configs/MPC8540ADS.h
/rk3399_rockchip-uboot/include/configs/MPC8541CDS.h
/rk3399_rockchip-uboot/include/configs/MPC8544DS.h
/rk3399_rockchip-uboot/include/configs/MPC8548CDS.h
/rk3399_rockchip-uboot/include/configs/MPC8555CDS.h
/rk3399_rockchip-uboot/include/configs/MPC8560ADS.h
/rk3399_rockchip-uboot/include/configs/MPC8568MDS.h
/rk3399_rockchip-uboot/include/configs/MPC8569MDS.h
/rk3399_rockchip-uboot/include/configs/MPC8572DS.h
/rk3399_rockchip-uboot/include/configs/P1010RDB.h
/rk3399_rockchip-uboot/include/configs/P1022DS.h
/rk3399_rockchip-uboot/include/configs/P2041RDB.h
/rk3399_rockchip-uboot/include/configs/PIP405.h
/rk3399_rockchip-uboot/include/configs/PLU405.h
/rk3399_rockchip-uboot/include/configs/PMC405DE.h
/rk3399_rockchip-uboot/include/configs/PMC440.h
/rk3399_rockchip-uboot/include/configs/T102xQDS.h
/rk3399_rockchip-uboot/include/configs/T102xRDB.h
/rk3399_rockchip-uboot/include/configs/T1040QDS.h
/rk3399_rockchip-uboot/include/configs/T104xRDB.h
/rk3399_rockchip-uboot/include/configs/T208xQDS.h
/rk3399_rockchip-uboot/include/configs/T208xRDB.h
/rk3399_rockchip-uboot/include/configs/T4240RDB.h
/rk3399_rockchip-uboot/include/configs/TQM823L.h
/rk3399_rockchip-uboot/include/configs/TQM823M.h
/rk3399_rockchip-uboot/include/configs/TQM850L.h
/rk3399_rockchip-uboot/include/configs/TQM850M.h
/rk3399_rockchip-uboot/include/configs/TQM855L.h
/rk3399_rockchip-uboot/include/configs/TQM855M.h
/rk3399_rockchip-uboot/include/configs/TQM860L.h
/rk3399_rockchip-uboot/include/configs/TQM860M.h
/rk3399_rockchip-uboot/include/configs/TQM862L.h
/rk3399_rockchip-uboot/include/configs/TQM862M.h
/rk3399_rockchip-uboot/include/configs/TQM866M.h
/rk3399_rockchip-uboot/include/configs/UCP1020.h
/rk3399_rockchip-uboot/include/configs/VCMA9.h
/rk3399_rockchip-uboot/include/configs/VOM405.h
/rk3399_rockchip-uboot/include/configs/amcc-common.h
/rk3399_rockchip-uboot/include/configs/arcangel4.h
/rk3399_rockchip-uboot/include/configs/astro_mcf5373l.h
/rk3399_rockchip-uboot/include/configs/axs101.h
/rk3399_rockchip-uboot/include/configs/bf537-minotaur.h
/rk3399_rockchip-uboot/include/configs/bf537-srv1.h
/rk3399_rockchip-uboot/include/configs/bfin_adi_common.h
/rk3399_rockchip-uboot/include/configs/blackstamp.h
/rk3399_rockchip-uboot/include/configs/blackvme.h
/rk3399_rockchip-uboot/include/configs/controlcenterd.h
/rk3399_rockchip-uboot/include/configs/corenet_ds.h
/rk3399_rockchip-uboot/include/configs/crownbay.h
/rk3399_rockchip-uboot/include/configs/dbau1x00.h
/rk3399_rockchip-uboot/include/configs/digsy_mtc.h
/rk3399_rockchip-uboot/include/configs/dlvision-10g.h
/rk3399_rockchip-uboot/include/configs/dlvision.h
/rk3399_rockchip-uboot/include/configs/io.h
/rk3399_rockchip-uboot/include/configs/iocon.h
/rk3399_rockchip-uboot/include/configs/km/km_arm.h
/rk3399_rockchip-uboot/include/configs/lsxl.h
/rk3399_rockchip-uboot/include/configs/lwmon5.h
/rk3399_rockchip-uboot/include/configs/malta.h
/rk3399_rockchip-uboot/include/configs/mecp5123.h
/rk3399_rockchip-uboot/include/configs/motionpro.h
/rk3399_rockchip-uboot/include/configs/munices.h
/rk3399_rockchip-uboot/include/configs/neo.h
/rk3399_rockchip-uboot/include/configs/nitrogen6x.h
/rk3399_rockchip-uboot/include/configs/openrisc-generic.h
/rk3399_rockchip-uboot/include/configs/origen.h
/rk3399_rockchip-uboot/include/configs/p1_p2_rdb_pc.h
/rk3399_rockchip-uboot/include/configs/p1_twr.h
/rk3399_rockchip-uboot/include/configs/pb1x00.h
/rk3399_rockchip-uboot/include/configs/pcm052.h
/rk3399_rockchip-uboot/include/configs/qemu-mips.h
/rk3399_rockchip-uboot/include/configs/qemu-mips64.h
/rk3399_rockchip-uboot/include/configs/qemu-ppce500.h
/rk3399_rockchip-uboot/include/configs/sandbox.h
/rk3399_rockchip-uboot/include/configs/sbc8548.h
/rk3399_rockchip-uboot/include/configs/smdk2410.h
/rk3399_rockchip-uboot/include/configs/smdkc100.h
/rk3399_rockchip-uboot/include/configs/smdkv310.h
/rk3399_rockchip-uboot/include/configs/t4qds.h
/rk3399_rockchip-uboot/include/configs/tb100.h
/rk3399_rockchip-uboot/include/configs/vct.h
/rk3399_rockchip-uboot/include/configs/vme8349.h
/rk3399_rockchip-uboot/include/configs/x86-common.h
/rk3399_rockchip-uboot/include/configs/xilinx-ppc.h
/rk3399_rockchip-uboot/include/configs/xilinx_zynqmp.h
/rk3399_rockchip-uboot/include/configs/xpedite1000.h
/rk3399_rockchip-uboot/include/configs/xpedite517x.h
/rk3399_rockchip-uboot/include/configs/xpedite520x.h
/rk3399_rockchip-uboot/include/configs/xpedite537x.h
/rk3399_rockchip-uboot/include/configs/xpedite550x.h
/rk3399_rockchip-uboot/include/configs/zmx25.h
/rk3399_rockchip-uboot/include/configs/zynq-common.h
836ac74c08-Sep-2015 Simon Glass <sjg@chromium.org>

malloc_simple: Add debug() information

It's useful to get a a trace of memory allocations in early init. Add a
debug() call to provide that. It can be enabled by adding '#define DEBUG'
to the top of

malloc_simple: Add debug() information

It's useful to get a a trace of memory allocations in early init. Add a
debug() call to provide that. It can be enabled by adding '#define DEBUG'
to the top of the file.

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

show more ...

dcfcb8d413-Sep-2015 Hans de Goede <hdegoede@redhat.com>

malloc_simple: Add support for switching to DRAM heap

malloc_simple uses a part of the stack as heap, initially it uses
SYS_MALLOC_F_LEN bytes which typically is quite small as the initial
stacks si

malloc_simple: Add support for switching to DRAM heap

malloc_simple uses a part of the stack as heap, initially it uses
SYS_MALLOC_F_LEN bytes which typically is quite small as the initial
stacks sits in SRAM and we do not have that much SRAM to work with.

When DRAM becomes available we may switch the stack from SRAM to DRAM
to give use more room. This commit adds support for also switching to
a new bigger malloc_simple heap located in the new stack.

Note that this requires spl_init to be called before spl_relocate_stack_gd
which in practice means that spl_init must be called from board_init_f.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...

1eb0c03c13-Sep-2015 Hans de Goede <hdegoede@redhat.com>

malloc_simple: Add Kconfig option for using only malloc_simple in the SPL

common/dlmalloc.c is quite big, both in .text and .data usage, therefor
on some boards the SPL is build to use only malloc_s

malloc_simple: Add Kconfig option for using only malloc_simple in the SPL

common/dlmalloc.c is quite big, both in .text and .data usage, therefor
on some boards the SPL is build to use only malloc_simple.c and not the
dlmalloc.c code. This is done in various include/configs/foo.h with the
following construct:

#ifdef CONFIG_SPL_BUILD
#define CONFIG_SYS_MALLOC_SIMPLE
#endif

This commit introduces a SPL_MALLOC_SIMPLE Kconfig bool which allows
selecting this functionality through Kconfig instead.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...

8656c4f713-Sep-2015 Hans de Goede <hdegoede@redhat.com>

spl: spl_relocate_stack_gd: Do not unnecessarily clear bss

spl_relocate_stack_gd only gets called from arch/arm/lib/crt0.S which
clears the bss directly after calling it, so there is no need to clea

spl: spl_relocate_stack_gd: Do not unnecessarily clear bss

spl_relocate_stack_gd only gets called from arch/arm/lib/crt0.S which
clears the bss directly after calling it, so there is no need to clear
it from spl_relocate_stack_gd.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: Simon Glass <sjg@chromium.org>

show more ...

84ca65aa14-Oct-2015 Andrej Rosano <andrej@inversepath.com>

image-fit: Fix signature checking

On signature verification failures fit_image_verify() should
exit with error.

Signed-off-by: Andrej Rosano <andrej@inversepath.com>


/rk3399_rockchip-uboot/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/ls102xa/cpu.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv8/cache.S
/rk3399_rockchip-uboot/arch/arm/cpu/armv8/cache_v8.c
/rk3399_rockchip-uboot/arch/arm/dts/socfpga_cyclone5_socdk.dts
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx6/iomux.h
/rk3399_rockchip-uboot/arch/arm/include/asm/armv8/mmu.h
/rk3399_rockchip-uboot/arch/arm/include/asm/pl310.h
/rk3399_rockchip-uboot/arch/arm/include/asm/system.h
/rk3399_rockchip-uboot/arch/arm/lib/crt0.S
/rk3399_rockchip-uboot/arch/arm/lib/crt0_64.S
/rk3399_rockchip-uboot/arch/arm/lib/gic_64.S
/rk3399_rockchip-uboot/arch/arm/mach-bcm283x/include/mach/mbox.h
/rk3399_rockchip-uboot/arch/arm/mach-keystone/clock.c
/rk3399_rockchip-uboot/arch/arm/mach-keystone/include/mach/clock.h
/rk3399_rockchip-uboot/arch/arm/mach-socfpga/misc.c
/rk3399_rockchip-uboot/arch/powerpc/config.mk
/rk3399_rockchip-uboot/board/LaCie/net2big_v2/MAINTAINERS
/rk3399_rockchip-uboot/board/armltd/vexpress64/Makefile
/rk3399_rockchip-uboot/board/armltd/vexpress64/pcie.c
/rk3399_rockchip-uboot/board/armltd/vexpress64/pcie.h
/rk3399_rockchip-uboot/board/armltd/vexpress64/vexpress64.c
/rk3399_rockchip-uboot/board/freescale/vf610twr/vf610twr.c
/rk3399_rockchip-uboot/board/raspberrypi/rpi/rpi.c
/rk3399_rockchip-uboot/board/ti/ks2_evm/board.c
/rk3399_rockchip-uboot/board/toradex/colibri_vf/colibri_vf.c
image-fit.c
/rk3399_rockchip-uboot/configs/d2net_v2_defconfig
/rk3399_rockchip-uboot/configs/inetspace_v2_defconfig
/rk3399_rockchip-uboot/doc/README.scrapyard
/rk3399_rockchip-uboot/doc/README.uniphier
/rk3399_rockchip-uboot/drivers/dfu/dfu_sf.c
/rk3399_rockchip-uboot/drivers/mmc/s5p_sdhci.c
/rk3399_rockchip-uboot/drivers/mtd/nand/vf610_nfc.c
/rk3399_rockchip-uboot/drivers/pci/pcie_imx.c
/rk3399_rockchip-uboot/drivers/watchdog/Makefile
/rk3399_rockchip-uboot/drivers/watchdog/imx_watchdog.c
/rk3399_rockchip-uboot/include/configs/dockstar.h
/rk3399_rockchip-uboot/include/configs/odroid.h
/rk3399_rockchip-uboot/include/configs/omap3_igep00x0.h
/rk3399_rockchip-uboot/include/configs/vexpress_aemv8a.h
/rk3399_rockchip-uboot/include/configs/vf610twr.h
/rk3399_rockchip-uboot/include/fsl_wdog.h
/rk3399_rockchip-uboot/tools/imximage.c
/rk3399_rockchip-uboot/tools/imximage.h
e3cc5bc512-Oct-2015 Ludger Dreier <ludger.dreier@keymile.com>

env_eeprom.c: Correct using saved environment

The changes in ed6a5d4 unintentionally broke support for reading the
environment saved to eeprom back. To correct this the crc-check and
decision on wh

env_eeprom.c: Correct using saved environment

The changes in ed6a5d4 unintentionally broke support for reading the
environment saved to eeprom back. To correct this the crc-check and
decision on which environment to use is now moved to env_relocate_spec.
This is done for both the "redundant env" and the "single env" case.

Signed-off-by: Ludger Dreier <ludger.dreier@keymile.com>

show more ...

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