History log of /rk3399_rockchip-uboot/common/ (Results 751 – 775 of 5256)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
06621a7907-Dec-2017 Kever Yang <kever.yang@rock-chips.com>

rockchip: add rkimg bootloader support

Rockchip use rkimg bootloader to boot Android during development cycle and for
other OS, typical content kernel.img with zImage/Image, boot.img and
recovery.im

rockchip: add rkimg bootloader support

Rockchip use rkimg bootloader to boot Android during development cycle and for
other OS, typical content kernel.img with zImage/Image, boot.img and
recovery.img with Ramdisk, packed with 'KNRL' header; and resource.img
with dtb and uboot/kernel logo bmp, vendor storage for custom info
like SN and MAC address.

Change-Id: I400195a5e622437f234f22d6675a5e96db9085c6
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>

show more ...


/rk3399_rockchip-uboot/arch/arm/dts/Makefile
/rk3399_rockchip-uboot/arch/arm/dts/rk3126-bnd-d708.dts
/rk3399_rockchip-uboot/arch/arm/dts/rk3128.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rk3288-evb-rk1608.dts
/rk3399_rockchip-uboot/arch/arm/dts/rk3288-evb-rk1608.dtsi
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/rockchip_smccc.h
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/blk.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/bootrkp.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3036/sdram_rk3036.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3128-board.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3128/rk3128.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk322x-board.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3288/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rockchip_smccc.c
/rk3399_rockchip-uboot/board/rockchip/evb_rk3288_rk1608/Kconfig
/rk3399_rockchip-uboot/board/rockchip/evb_rk3288_rk1608/MAINTAINERS
/rk3399_rockchip-uboot/board/rockchip/evb_rk3288_rk1608/Makefile
/rk3399_rockchip-uboot/board/rockchip/evb_rk3288_rk1608/evb-rk3288-rk1608.c
/rk3399_rockchip-uboot/board/rockchip/evb_rv1108/README
/rk3399_rockchip-uboot/cmd/charge.c
Makefile
boot_rkimg.c
/rk3399_rockchip-uboot/configs/bnd-d708-rk3126_defconfig
/rk3399_rockchip-uboot/configs/evb-rk3126_defconfig
/rk3399_rockchip-uboot/configs/evb-rk3288-rk1608_defconfig
/rk3399_rockchip-uboot/configs/evb-rv1108_defconfig
/rk3399_rockchip-uboot/disk/Kconfig
/rk3399_rockchip-uboot/disk/Makefile
/rk3399_rockchip-uboot/disk/part_rkparm.c
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3128.c
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3128.c.bak
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3328.c
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3368.c
/rk3399_rockchip-uboot/drivers/i2c/rk_i2c.c
/rk3399_rockchip-uboot/drivers/input/rk8xx_pwrkey.c
/rk3399_rockchip-uboot/drivers/irq/irq-generic.c
/rk3399_rockchip-uboot/drivers/irq/irq-gic.c
/rk3399_rockchip-uboot/drivers/misc/rockchip-efuse.c
/rk3399_rockchip-uboot/drivers/mtd/spi/sf_internal.h
/rk3399_rockchip-uboot/drivers/mtd/spi/spi_flash.c
/rk3399_rockchip-uboot/drivers/mtd/spi/spi_flash_ids.c
/rk3399_rockchip-uboot/drivers/power/charge-display-uclass.c
/rk3399_rockchip-uboot/drivers/power/charge_animation.c
/rk3399_rockchip-uboot/drivers/power/regulator/regulator-uclass.c
/rk3399_rockchip-uboot/drivers/power/regulator/rk8xx.c
/rk3399_rockchip-uboot/drivers/rknand/rk_ftl_arm_v7.S
/rk3399_rockchip-uboot/drivers/rknand/rknand.c
/rk3399_rockchip-uboot/drivers/spi/Kconfig
/rk3399_rockchip-uboot/drivers/spi/Makefile
/rk3399_rockchip-uboot/drivers/spi/rockchip_sfc.c
/rk3399_rockchip-uboot/drivers/spi/rockchip_sfc.h
/rk3399_rockchip-uboot/drivers/video/drm/Makefile
/rk3399_rockchip-uboot/drivers/video/drm/rockchip-dw-mipi-dsi.c
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_dsi_panel.c
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_phy.c
/rk3399_rockchip-uboot/include/boot_rkimg.h
/rk3399_rockchip-uboot/include/configs/evb_rk3288_rk1608.h
/rk3399_rockchip-uboot/include/configs/evb_rv1108.h
/rk3399_rockchip-uboot/include/dt-bindings/clock/rk3128-cru.h
/rk3399_rockchip-uboot/include/dt-bindings/media/rockchip_mipi_dsi.h
/rk3399_rockchip-uboot/include/irq-generic.h
/rk3399_rockchip-uboot/include/key.h
/rk3399_rockchip-uboot/include/linux/dw_hdmi.h
/rk3399_rockchip-uboot/include/part.h
/rk3399_rockchip-uboot/include/power/charge_display.h
/rk3399_rockchip-uboot/include/power/regulator.h
/rk3399_rockchip-uboot/include/power/rk8xx_pmic.h
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_sysdeps_posix.c
/rk3399_rockchip-uboot/lib/optee_clientApi/Makefile
/rk3399_rockchip-uboot/make.sh
f337c9f720-Nov-2017 Algea Cao <algea.cao@rock-chips.com>

common: edid: Fix some warning

Change-Id: I65483b598fa89bd871913f58ad00935f6dadaa95
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>

21016d2730-Oct-2017 Algea Cao <algea.cao@rock-chips.com>

common: edid: Add more detailed edid parsing

The original edid parsing methods are too simple. The
new parsing methods are carried from kernel.

Change-Id: I28b9b14e1bc76c38366f41d23f0e01ac779780d0

common: edid: Add more detailed edid parsing

The original edid parsing methods are too simple. The
new parsing methods are carried from kernel.

Change-Id: I28b9b14e1bc76c38366f41d23f0e01ac779780d0
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>

show more ...

90e877b510-Nov-2017 Weiwen Chen <cww@rock-chips.com>

android: load fdt from the oem partition

The fdt must be named of "kernel.dtb", and it's saved
in the root dir of the oem partition.

Change-Id: I70dc9cbbc295f23b08bf122df3b29bba7dacb82f
Signed-off-

android: load fdt from the oem partition

The fdt must be named of "kernel.dtb", and it's saved
in the root dir of the oem partition.

Change-Id: I70dc9cbbc295f23b08bf122df3b29bba7dacb82f
Signed-off-by: Weiwen Chen <cww@rock-chips.com>

show more ...

8ce4d28410-Nov-2017 Weiwen Chen <cww@rock-chips.com>

android: add api for loading fdt

If user get the kernel fdt into the independent partition
which is the ext4 filesystem, we can use this api to load
fdt.

Change-Id: I4fa494beffecb41e8c0e4c02f1e782d

android: add api for loading fdt

If user get the kernel fdt into the independent partition
which is the ext4 filesystem, we can use this api to load
fdt.

Change-Id: I4fa494beffecb41e8c0e4c02f1e782d0291e2d05
Signed-off-by: Weiwen Chen <cww@rock-chips.com>

show more ...

b3b934b617-Nov-2017 Jason Zhu <jason.zhu@rock-chips.com>

android: boot the system without a/b and avb

Change-Id: I9a6da661c9cf17e2e3190b55f18acd600f9b63f1
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>

7b960a8a16-Nov-2017 Weiwen Chen <cww@rock-chips.com>

fastboot: mmc: add actual disk size to response

If GPT buf is invalid, it will send actual disk size
back. We can use this actual disk size to build correct
GPT partition.

Change-Id: Ia54112951b7b8

fastboot: mmc: add actual disk size to response

If GPT buf is invalid, it will send actual disk size
back. We can use this actual disk size to build correct
GPT partition.

Change-Id: Ia54112951b7b8daa6afe369bc16a037cdbe8db39
Signed-off-by: Weiwen Chen <cww@rock-chips.com>

show more ...

0e3d235e10-Nov-2017 Cody Xie <cody.xie@rock-chips.com>

androidboot: Pass "androidboot.serialno" to kernel cmdline.

Change-Id: Ia0b693f2652ab35b2e29b1c23335f962b3943050
Signed-off-by: Cody Xie <cody.xie@rock-chips.com>


/rk3399_rockchip-uboot/arch/arm/dts/rk3229-gva.dts
/rk3399_rockchip-uboot/arch/arm/dts/rk3399-evb.dts
/rk3399_rockchip-uboot/arch/arm/dts/rk3399-sdram-ddr3-4G-1600.dtsi
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/cru_rk322x.h
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/boot_mode.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk322x-board.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk322x/Kconfig
/rk3399_rockchip-uboot/board/rockchip/gva_rk3229/Kconfig
/rk3399_rockchip-uboot/board/rockchip/gva_rk3229/MAINTAINERS
/rk3399_rockchip-uboot/board/rockchip/gva_rk3229/Makefile
/rk3399_rockchip-uboot/board/rockchip/gva_rk3229/README
/rk3399_rockchip-uboot/board/rockchip/gva_rk3229/gva_rk3229.c
/rk3399_rockchip-uboot/cmd/boot_android.c
/rk3399_rockchip-uboot/cmd/mmc.c
/rk3399_rockchip-uboot/cmd/rockusb.c
android_bootloader.c
/rk3399_rockchip-uboot/configs/evb-rk3229_defconfig
/rk3399_rockchip-uboot/configs/evb-rk3399_defconfig
/rk3399_rockchip-uboot/configs/gva-rk3229_defconfig
/rk3399_rockchip-uboot/drivers/mmc/rockchip_dw_mmc.c
/rk3399_rockchip-uboot/drivers/usb/gadget/composite.c
/rk3399_rockchip-uboot/drivers/usb/gadget/f_fastboot.c
/rk3399_rockchip-uboot/drivers/usb/gadget/f_rockusb.c
/rk3399_rockchip-uboot/include/android_avb/avb_ops_user.h
/rk3399_rockchip-uboot/include/configs/gva_rk3229.h
/rk3399_rockchip-uboot/include/configs/rk3036_common.h
/rk3399_rockchip-uboot/include/configs/rk3066_common.h
/rk3399_rockchip-uboot/include/configs/rk3128_common.h
/rk3399_rockchip-uboot/include/configs/rk3188_common.h
/rk3399_rockchip-uboot/include/configs/rk322x_common.h
/rk3399_rockchip-uboot/include/configs/rk3288_common.h
/rk3399_rockchip-uboot/include/configs/rk3328_common.h
/rk3399_rockchip-uboot/include/configs/rk3368_common.h
/rk3399_rockchip-uboot/include/configs/rk3399_common.h
/rk3399_rockchip-uboot/include/configs/rv1108_common.h
/rk3399_rockchip-uboot/include/optee_include/258be795-f9ca-40e6-a8699ce6886c5d5d.h
/rk3399_rockchip-uboot/include/optee_include/OpteeClientApiLib.h
/rk3399_rockchip-uboot/include/optee_include/OpteeClientImage.h
/rk3399_rockchip-uboot/include/optee_include/OpteeClientInterface.h
/rk3399_rockchip-uboot/include/optee_include/OpteeClientMem.h
/rk3399_rockchip-uboot/include/optee_include/OpteeClientRPC.h
/rk3399_rockchip-uboot/include/optee_include/OpteeClientSMC.h
/rk3399_rockchip-uboot/lib/Makefile
/rk3399_rockchip-uboot/lib/avb/rk_libavb_user/avb_ops_user.c
/rk3399_rockchip-uboot/lib/optee_clientApi/258be795-f9ca-40e6-a8699ce6886c5d5d.c
/rk3399_rockchip-uboot/lib/optee_clientApi/258be795-f9ca-40e6-a8699ce6886c5d5d.ta
/rk3399_rockchip-uboot/lib/optee_clientApi/Makefile
/rk3399_rockchip-uboot/lib/optee_clientApi/OpteeClientInterface.c
/rk3399_rockchip-uboot/scripts/config_whitelist.txt
de183ed018-Sep-2017 Jason Zhu <jason.zhu@rock-chips.com>

android: declare some functions externally

In file boot_android.c, we use some functions
belong to common/android_bootloader.c. BUt these
functions attribute are static. So we modify these
functions

android: declare some functions externally

In file boot_android.c, we use some functions
belong to common/android_bootloader.c. BUt these
functions attribute are static. So we modify these
functions used in the boot_android.c.

And android_avb_boot_flow is added to boot a/b
android system.

Change-Id: I3ebc0a6fb24691ab1a0f8475220e16ca633412f1
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>

show more ...


/rk3399_rockchip-uboot/arch/arm/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk322x-board.c
/rk3399_rockchip-uboot/cmd/mmc.c
android_bootloader.c
/rk3399_rockchip-uboot/configs/evb-rk3229_defconfig
/rk3399_rockchip-uboot/configs/firefly-rk3399_defconfig
/rk3399_rockchip-uboot/drivers/mmc/rpmb.c
/rk3399_rockchip-uboot/include/android_avb/avb_ab_flow.h
/rk3399_rockchip-uboot/include/android_avb/avb_ab_ops.h
/rk3399_rockchip-uboot/include/android_avb/avb_atx_ops.h
/rk3399_rockchip-uboot/include/android_avb/avb_atx_types.h
/rk3399_rockchip-uboot/include/android_avb/avb_atx_validate.h
/rk3399_rockchip-uboot/include/android_avb/avb_chain_partition_descriptor.h
/rk3399_rockchip-uboot/include/android_avb/avb_crypto.h
/rk3399_rockchip-uboot/include/android_avb/avb_descriptor.h
/rk3399_rockchip-uboot/include/android_avb/avb_footer.h
/rk3399_rockchip-uboot/include/android_avb/avb_hash_descriptor.h
/rk3399_rockchip-uboot/include/android_avb/avb_hashtree_descriptor.h
/rk3399_rockchip-uboot/include/android_avb/avb_kernel_cmdline_descriptor.h
/rk3399_rockchip-uboot/include/android_avb/avb_ops.h
/rk3399_rockchip-uboot/include/android_avb/avb_ops_user.h
/rk3399_rockchip-uboot/include/android_avb/avb_property_descriptor.h
/rk3399_rockchip-uboot/include/android_avb/avb_rsa.h
/rk3399_rockchip-uboot/include/android_avb/avb_sha.h
/rk3399_rockchip-uboot/include/android_avb/avb_slot_verify.h
/rk3399_rockchip-uboot/include/android_avb/avb_sysdeps.h
/rk3399_rockchip-uboot/include/android_avb/avb_user_verification.h
/rk3399_rockchip-uboot/include/android_avb/avb_user_verity.h
/rk3399_rockchip-uboot/include/android_avb/avb_util.h
/rk3399_rockchip-uboot/include/android_avb/avb_vbmeta_image.h
/rk3399_rockchip-uboot/include/android_avb/avb_version.h
/rk3399_rockchip-uboot/include/android_avb/libavb.h
/rk3399_rockchip-uboot/include/android_avb/libavb_ab.h
/rk3399_rockchip-uboot/include/android_avb/libavb_atx.h
/rk3399_rockchip-uboot/include/android_avb/libavb_user.h
/rk3399_rockchip-uboot/include/android_bootloader.h
/rk3399_rockchip-uboot/include/common.h
/rk3399_rockchip-uboot/include/configs/evb_rk3229.h
/rk3399_rockchip-uboot/include/mmc.h
/rk3399_rockchip-uboot/include/optee_include/258be795-f9ca-40e6-a8699ce6886c5d5d.h
/rk3399_rockchip-uboot/include/optee_include/OpteeClientApiLib.h
/rk3399_rockchip-uboot/include/optee_include/OpteeClientImage.h
/rk3399_rockchip-uboot/include/optee_include/OpteeClientMem.h
/rk3399_rockchip-uboot/include/optee_include/OpteeClientRPC.h
/rk3399_rockchip-uboot/include/optee_include/OpteeClientSMC.h
/rk3399_rockchip-uboot/include/optee_include/OpteeClientTest.h
/rk3399_rockchip-uboot/include/optee_include/tee_api_defines.h
/rk3399_rockchip-uboot/include/optee_include/tee_api_types.h
/rk3399_rockchip-uboot/include/optee_include/tee_base_types.h
/rk3399_rockchip-uboot/include/optee_include/tee_client_api.h
/rk3399_rockchip-uboot/include/optee_include/tee_rpc.h
/rk3399_rockchip-uboot/include/optee_include/tee_rpc_types.h
/rk3399_rockchip-uboot/include/optee_include/teesmc.h
/rk3399_rockchip-uboot/include/optee_include/teesmc_optee.h
/rk3399_rockchip-uboot/lib/Kconfig
/rk3399_rockchip-uboot/lib/Makefile
/rk3399_rockchip-uboot/lib/avb/rk_libavb/Kconfig
/rk3399_rockchip-uboot/lib/avb/rk_libavb/Makefile
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_chain_partition_descriptor.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_crc32.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_crypto.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_descriptor.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_footer.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_hash_descriptor.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_hashtree_descriptor.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_kernel_cmdline_descriptor.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_property_descriptor.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_rsa.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_sha256.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_sha512.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_slot_verify.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_sysdeps_posix.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_util.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_vbmeta_image.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb/avb_version.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb_ab/Kconfig
/rk3399_rockchip-uboot/lib/avb/rk_libavb_ab/Makefile
/rk3399_rockchip-uboot/lib/avb/rk_libavb_ab/avb_ab_flow.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb_atx/Kconfig
/rk3399_rockchip-uboot/lib/avb/rk_libavb_atx/Makefile
/rk3399_rockchip-uboot/lib/avb/rk_libavb_atx/avb_atx_validate.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb_user/Kconfig
/rk3399_rockchip-uboot/lib/avb/rk_libavb_user/Makefile
/rk3399_rockchip-uboot/lib/avb/rk_libavb_user/avb_ops_user.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb_user/avb_user_verification.c
/rk3399_rockchip-uboot/lib/avb/rk_libavb_user/avb_user_verity.c
/rk3399_rockchip-uboot/lib/optee_clientApi/258be795-f9ca-40e6-a8699ce6886c5d5d.c
/rk3399_rockchip-uboot/lib/optee_clientApi/258be795-f9ca-40e6-a8699ce6886c5d5d.ta
/rk3399_rockchip-uboot/lib/optee_clientApi/Kconfig
/rk3399_rockchip-uboot/lib/optee_clientApi/Makefile
/rk3399_rockchip-uboot/lib/optee_clientApi/OpteeClientApiLib.c
/rk3399_rockchip-uboot/lib/optee_clientApi/OpteeClientMem.c
/rk3399_rockchip-uboot/lib/optee_clientApi/OpteeClientRPC.c
/rk3399_rockchip-uboot/lib/optee_clientApi/OpteeClientSMC.c
/rk3399_rockchip-uboot/lib/optee_clientApi/OpteeClientTest.c
/rk3399_rockchip-uboot/lib/optee_clientApi/tabinary_to_cfile.py
/rk3399_rockchip-uboot/lib/optee_clientApi/tee_smc-arm64.S
16d3892d25-Jul-2017 Kever Yang <kever.yang@rock-chips.com>

fastboot: mmc: add response for all ack

To pass the build.

Change-Id: Ifafbb3bd586f4ff0a7def210720e4db16064ec4d
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>

46eed85525-Jul-2017 Kever Yang <kever.yang@rock-chips.com>

android: do not compile android boot in SPL

Change-Id: I2797754e320255f751aa9d02f168031dcaa50fb9
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>

a49a055222-Apr-2017 Alex Deymo <deymo@google.com>

android: Pass the ramdisk to the kernel.

Android kernel image format can include an initramfs image in the same
kernel partition. This patch passes the initramfs to the kernel, which
in the normal b

android: Pass the ramdisk to the kernel.

Android kernel image format can include an initramfs image in the same
kernel partition. This patch passes the initramfs to the kernel, which
in the normal boot mode ignores it by passing "skip_initramfs" in the
command line.

Bug: 34346003
Test: `am broadcast -a android.intent.action.MASTER_CLEAR` factory
reseted the device.

Change-Id: I21d89e34a0f54badf3b2e3ad8981cef75f6d5edf

show more ...

170e9eb902-Apr-2017 Alex Deymo <deymo@google.com>

android: Fix off-by-one error when joining strings

When concatenating the strings to form a new command line in the
android bootloader flow, the null-terminator was placed one byte after
the end of

android: Fix off-by-one error when joining strings

When concatenating the strings to form a new command line in the
android bootloader flow, the null-terminator was placed one byte after
the end of the allocated string.

Bug: None
Test: booted a rpi3.
Change-Id: I120e09a77bb1c27980e7ce2b5f9b8961424ed0c3

show more ...

180cc7c625-Mar-2017 Alex Deymo <deymo@google.com>

android: Implement A/B slot select.

The android_bootloader_control struct defined in bootloader_message.h
stored the A/B metadata used to decide which slot should we use to boot
the device. This pat

android: Implement A/B slot select.

The android_bootloader_control struct defined in bootloader_message.h
stored the A/B metadata used to decide which slot should we use to boot
the device. This patch implements the bootloader side of the slot
selection in a new "android_ab_select" command which decides the
current slot and updates the metadata as needed.

Bug: 32707546
Test: Booted a rpi3, updated to the other slot.
Change-Id: I9344ff5b76194160d2b466a50e84f4f423b1a98a

show more ...

8062224025-Mar-2017 Alex Deymo <deymo@google.com>

boot_android: Pass the slot from the command.

In order to support booting from either slot, this patch passes the
slot name from the command line.

Bug: 32707546
Test: Booted rpi3.
Change-Id: I30582

boot_android: Pass the slot from the command.

In order to support booting from either slot, this patch passes the
slot name from the command line.

Bug: 32707546
Test: Booted rpi3.
Change-Id: I30582bd8b1b95dc0f25b0c6624e7909ee4118bd0

show more ...

67dac67409-Nov-2016 Alex Deymo <deymo@google.com>

Initial support for the Android Bootloader flow

An Android Bootloader must comply with certain boot modes and change
the kernel command line accordingly. This patch introduces the Android
boot mode

Initial support for the Android Bootloader flow

An Android Bootloader must comply with certain boot modes and change
the kernel command line accordingly. This patch introduces the Android
boot mode concept which determines whether the device should boot to
one of the following:
* recovery: which should boot to the recovery image,
* bootloader: which should boot to the "bootloader" (fastboot) and
* normal: which should boot to the system image.

The boot mode is determined in part by the Boot Control Block (BCB)
which is stored at the beginning of the "misc" partition. The BCB
is defined in the "bootloader_message.h" file in AOSP, now copied
here as android_bootloader_message.h with minor modifications.

This patch implements the basic boot flow that loads and boots an
Android kernel image assuming an A/B device which implies that it uses
boot as recovery (BOARD_USES_RECOVERY_AS_BOOT in the BoardConfig.mk).
This means that the recovery image shares the same kernel with the
normal boot system image, but stores the recovery image as a ramdisk
which is not used in normal mode.

Among the limitations, this patch doesn't implement the A/B slot
selection, it only boots from the slot "a".

Bug: 31887729
Test: Booted a rpi3 with this flow.

Signed-off-by: Alex Deymo <deymo@google.com>
Change-Id: Ia2932c6f398f1ae713f0cd9670828f84103dca38
update setenv/getenv to env_set/env_get.
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>

show more ...

76e2a5a610-Jan-2017 Alex Deymo <deymo@google.com>

Move Android Image loading logic to image-android.c

This patch moves the Android Image loading logic from the load_android
command to a new android_load_image() function in image-android.c so it
can

Move Android Image loading logic to image-android.c

This patch moves the Android Image loading logic from the load_android
command to a new android_load_image() function in image-android.c so it
can be re-used from other commands.

Bug: 32707546
Test: Booted the rpi3 with this patch.
Signed-off-by: Alex Deymo <deymo@google.com>
Change-Id: I12d206141ead1b94ebbcc90ee05512a276c7595a

show more ...

aba554cc23-Nov-2016 Jocelyn Bohr <bohr@google.com>

Handle slow MMC writes

Flashing a 400Mb sparse system image takes ~10 minutes. The fastboot UDP
protocol expects a response within 1 minute, so during long flash
operations, the device must send fas

Handle slow MMC writes

Flashing a 400Mb sparse system image takes ~10 minutes. The fastboot UDP
protocol expects a response within 1 minute, so during long flash
operations, the device must send fastboot "INFO" packets.

This patch does the following:
- Separate large writes into writes of size FASTBOOT_MAX_BLK_WRITE.
This parameter was tuned by hand to result in a ~10 second write.
- Keep a timer and send an INFO packet every 30 seconds.
- Adjust the sequence number in the header of the fastboot OKAY packet
to account for any INFO packets sent during flashing.
- Reduce busywaiting in the bcm2835 MMC driver. This change is based on
what the kernel does, and doesn't seem to corrupt the MMC. Without
this change, "flashall" takes 25 minutes.

Bug: 31887729
Test: "fastboot -s udp:$RPI_IP flashall" works, rpi3 boots
- Compute CRC checksum over every write to verify written data
was not corrupted.

Change-Id: Ib17ef6a85715705a8b5f722a8b7d3e5fd1a6625d

show more ...

8b464fa909-Nov-2016 Jocelyn Bohr <bohr@google.com>

Implement fastboot flash and erase.

Add function to respond to fastboot flash and erase. Flash writes the
previously downloaded image to indicated partition. Erase clears the
indicated partition. fb

Implement fastboot flash and erase.

Add function to respond to fastboot flash and erase. Flash writes the
previously downloaded image to indicated partition. Erase clears the
indicated partition. fb_flash and fb_erase are essentially wrappers
for fb_mmc_flash_write and fb_mmc_erase, which are implemented in
common/fb_mmc.c.

Added common/fb_common.c, where fastboot_okay/fail are implemented.
common/fb_mmc.c assumes fasboot_okay() and fastboot_fail() are
implemented, but they were tied to the fastboot USB implementation.
This refactor adds the response string as a parameter to
fastboot_okay/fail, instead of modifying a global.

Bug: 31887729
Test: FLASH:
- Create file "foo" containing 2048 chars = "-"
- Start "fastboot udp" on device and run
"fastboot -s udp:$RPI_IP flash misc foo" from host
- From U-boot console, read into memory the first 4 blocks from
misc partition, observe each byte is "-".

ERASE
- Start "fastboot udp" on device and run
"fastboot -s udp:$RPI_IP erase misc" from host
- From U-boot console, read into memory many blocks from misc
partition, observe each byte is 0x00

Configs that use fastboot USB implementation still build.

Change-Id: I5bd54868990bd9d5736d0969b3db240c2926eeec

show more ...


/rk3399_rockchip-uboot/arch/arm/Kconfig
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/sleep.S
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/suspend.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv8/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/armv8/sleep.S
/rk3399_rockchip-uboot/arch/arm/cpu/armv8/start.S
/rk3399_rockchip-uboot/arch/arm/dts/Makefile
/rk3399_rockchip-uboot/arch/arm/dts/rk3066a-evb.dts
/rk3399_rockchip-uboot/arch/arm/dts/rk3066a-mk808.dts
/rk3399_rockchip-uboot/arch/arm/dts/rk3xxx.dtsi
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-bcm235xx/boot0.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-bcm281xx/boot0.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/boot0.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/boot_mode.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/bootrkp.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/bootrom.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arm32_macros.S
/rk3399_rockchip-uboot/arch/arm/include/asm/setjmp.h
/rk3399_rockchip-uboot/arch/arm/include/asm/suspend.h
/rk3399_rockchip-uboot/arch/arm/include/asm/system.h
/rk3399_rockchip-uboot/arch/arm/lib/Makefile
/rk3399_rockchip-uboot/arch/arm/lib/gic_64.S
/rk3399_rockchip-uboot/arch/arm/lib/interrupts.c
/rk3399_rockchip-uboot/arch/arm/lib/interrupts_64.c
/rk3399_rockchip-uboot/arch/arm/lib/setjmp.S
/rk3399_rockchip-uboot/arch/arm/lib/setjmp_aarch64.S
/rk3399_rockchip-uboot/arch/arm/lib/stack.c
/rk3399_rockchip-uboot/arch/arm/lib/vectors.S
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/blk.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/boot_mode.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/bootrkp.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/bootrom.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3036-board-spl.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3036-board.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3066-board-tpl.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3066-board.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3066/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3128-board.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3188-board-spl.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3188-board.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk322x-board-tpl.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk322x-board.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3288-board-spl.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3288-board.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3328-board-tpl.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3368-board-tpl.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3399-board-spl.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3399/rk3399.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rockchip_parameter.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rockchip_parameter.h
/rk3399_rockchip-uboot/arch/arm/mach-socfpga/include/mach/boot0.h
/rk3399_rockchip-uboot/board/raspberrypi/rpi/rpi.c
/rk3399_rockchip-uboot/board/rikomagic/mk808_rk3066/Kconfig
/rk3399_rockchip-uboot/board/rikomagic/mk808_rk3066/MAINTAINERS
/rk3399_rockchip-uboot/board/rikomagic/mk808_rk3066/Makefile
/rk3399_rockchip-uboot/board/rikomagic/mk808_rk3066/mk808_rk3066.c
/rk3399_rockchip-uboot/cmd/Kconfig
/rk3399_rockchip-uboot/cmd/Makefile
/rk3399_rockchip-uboot/cmd/fastboot.c
/rk3399_rockchip-uboot/cmd/fastboot/Kconfig
/rk3399_rockchip-uboot/cmd/load_android.c
/rk3399_rockchip-uboot/cmd/net.c
Makefile
fb_common.c
fb_mmc.c
fb_nand.c
image-sparse.c
/rk3399_rockchip-uboot/configs/evb-rk3066_defconfig
/rk3399_rockchip-uboot/configs/evb-rk3126_defconfig
/rk3399_rockchip-uboot/configs/mk808_defconfig
/rk3399_rockchip-uboot/doc/README.rockchip
/rk3399_rockchip-uboot/drivers/Makefile
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3128.c
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3399.c
/rk3399_rockchip-uboot/drivers/dfu/dfu_nand.c
/rk3399_rockchip-uboot/drivers/mmc/dw_mmc.c
/rk3399_rockchip-uboot/drivers/mmc/rockchip_dw_mmc.c
/rk3399_rockchip-uboot/drivers/mtd/nand/Makefile
/rk3399_rockchip-uboot/drivers/net/gmac_rockchip.c
/rk3399_rockchip-uboot/drivers/phy/phy-rockchip-inno-usb2.c
/rk3399_rockchip-uboot/drivers/power/charge_animation.c
/rk3399_rockchip-uboot/drivers/power/fuel_gauge/fg_rk816.c
/rk3399_rockchip-uboot/drivers/usb/gadget/dwc2_udc_otg.c
/rk3399_rockchip-uboot/drivers/usb/gadget/dwc2_udc_otg_priv.h
/rk3399_rockchip-uboot/drivers/usb/gadget/dwc2_udc_otg_regs.h
/rk3399_rockchip-uboot/drivers/usb/gadget/dwc2_udc_otg_xfer_dma.c
/rk3399_rockchip-uboot/drivers/usb/gadget/f_fastboot.c
/rk3399_rockchip-uboot/include/asm-generic/global_data.h
/rk3399_rockchip-uboot/include/configs/mk808_rk3066.h
/rk3399_rockchip-uboot/include/configs/rk3036_common.h
/rk3399_rockchip-uboot/include/configs/rk3128_common.h
/rk3399_rockchip-uboot/include/configs/rk3188_common.h
/rk3399_rockchip-uboot/include/configs/rk3288_common.h
/rk3399_rockchip-uboot/include/dwmmc.h
/rk3399_rockchip-uboot/include/fastboot.h
/rk3399_rockchip-uboot/include/fb_mmc.h
/rk3399_rockchip-uboot/include/fb_nand.h
/rk3399_rockchip-uboot/include/image-sparse.h
/rk3399_rockchip-uboot/include/net.h
/rk3399_rockchip-uboot/include/net/fastboot.h
/rk3399_rockchip-uboot/lib/asm-offsets.c
/rk3399_rockchip-uboot/net/Makefile
/rk3399_rockchip-uboot/net/fastboot.c
/rk3399_rockchip-uboot/net/net.c
/rk3399_rockchip-uboot/test/rockchip/Makefile
/rk3399_rockchip-uboot/test/rockchip/test-emmc.c
/rk3399_rockchip-uboot/test/rockchip/test-eth.c
/rk3399_rockchip-uboot/test/rockchip/test-rockchip.c
/rk3399_rockchip-uboot/test/rockchip/test-rockchip.h
/rk3399_rockchip-uboot/tools/rkcommon.c
/rk3399_rockchip-uboot/tools/rkcommon.h
/rk3399_rockchip-uboot/tools/rknand.c
6f14746b17-Aug-2017 Paweł Jarosz <paweljarosz3691@gmail.com>

rockchip: mkimage: add support for rockchip nand boot image

The Rockchip boot ROM requires a particular file format for booting from NAND:

* It starts with 512-byte, rc4 encoded header and is align

rockchip: mkimage: add support for rockchip nand boot image

The Rockchip boot ROM requires a particular file format for booting from NAND:

* It starts with 512-byte, rc4 encoded header and is aligned to nand page size

* Then first 2KB of first stage loader (tpl) aligned to nand page size
* n empty pages

* second 2KB of first stage loader (tpl) aligned to nand page size
* n empty pages

* ...

* first 2KB of second stage loader (spl) aligned to nand page size
* n empty pages

* second 2KB of first stage loader (spl) aligned to nand page size
* n empty pages

* ...

Size of spl and tpl must be aligned to 2KB.

example usage for nand with page size 16384 and one empty page in iteration:

# mkimage -n rk3066 -T rknand -d ./u-boot/tpl/u-boot-tpl.bin:./u-boot/spl/u-boot-spl.bin -X 16384,1 out

Change-Id: Ie4ecb50637449251956a868272ce51ef489c7a1e
Signed-off-by: Paweł Jarosz <paweljarosz3691@gmail.com>
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>

show more ...


/rk3399_rockchip-uboot/arch/arm/dts/rk3066a.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rk3328-evb.dts
/rk3399_rockchip-uboot/arch/arm/dts/rk3328-sdram-ddr3-666.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rk3328-sdram-lpddr3-666.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rk3328.dtsi
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/cru_rk3066.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/grf_rk3066.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/periph.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/sdram_rk3328.h
/rk3399_rockchip-uboot/arch/arm/lib/crt0_64.S
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3066-board-spl.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3066-board-tpl.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3066-board.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3066/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3066/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3066/clk_rk3066.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3066/sdram_rk3066.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3066/syscon_rk3066.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3328-board-spl.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3328-board-tpl.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/u-boot-tpl-v8.lds
/rk3399_rockchip-uboot/board/rockchip/evb_rk3328/mk_fit_atf.sh
/rk3399_rockchip-uboot/cmd/fastboot/Kconfig
image.c
/rk3399_rockchip-uboot/configs/evb-rk3229_defconfig
/rk3399_rockchip-uboot/configs/evb-rk3328_defconfig
/rk3399_rockchip-uboot/configs/evb-rk3399_defconfig
/rk3399_rockchip-uboot/configs/firefly-rk3399_defconfig
/rk3399_rockchip-uboot/doc/README.rockchip
/rk3399_rockchip-uboot/drivers/clk/rockchip/Makefile
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3066.c
/rk3399_rockchip-uboot/drivers/mtd/nand/Kconfig
/rk3399_rockchip-uboot/drivers/mtd/nand/Makefile
/rk3399_rockchip-uboot/drivers/mtd/nand/nand_ids.c
/rk3399_rockchip-uboot/drivers/mtd/nand/rockchip_nand.c
/rk3399_rockchip-uboot/drivers/pinctrl/Kconfig
/rk3399_rockchip-uboot/drivers/pinctrl/rockchip/Makefile
/rk3399_rockchip-uboot/drivers/pinctrl/rockchip/pinctrl_rk3066.c
/rk3399_rockchip-uboot/drivers/ram/rockchip/sdram_rk3328.c
/rk3399_rockchip-uboot/include/configs/rk3066_common.h
/rk3399_rockchip-uboot/include/configs/rk3328_common.h
/rk3399_rockchip-uboot/include/fdtdec.h
/rk3399_rockchip-uboot/include/image.h
/rk3399_rockchip-uboot/lib/fdtdec.c
/rk3399_rockchip-uboot/test/rockchip/test-key.c
/rk3399_rockchip-uboot/test/rockchip/test-rockchip.c
/rk3399_rockchip-uboot/tools/Makefile
/rk3399_rockchip-uboot/tools/imagetool.h
/rk3399_rockchip-uboot/tools/mkimage.c
/rk3399_rockchip-uboot/tools/rkcommon.c
/rk3399_rockchip-uboot/tools/rkcommon.h
/rk3399_rockchip-uboot/tools/rknand.c
/rk3399_rockchip-uboot/tools/rksd.c
/rk3399_rockchip-uboot/tools/rkspi.c
b24d32f402-Nov-2017 Kever Yang <kever.yang@rock-chips.com>

spl: set SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR to 0x4000 for rockchip

Rockchip use a 'loader2' partition for U-Boot, so u-boot.bin or
u-boot.itb load by SPL need to locate at0x4000. Detail here:
http://o

spl: set SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR to 0x4000 for rockchip

Rockchip use a 'loader2' partition for U-Boot, so u-boot.bin or
u-boot.itb load by SPL need to locate at0x4000. Detail here:
http://opensource.rock-chips.com/wiki_Boot_option

Change-Id: I3375346d04538cef1ce797bd2da5480c9ed50674
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>

show more ...


/rk3399_rockchip-uboot/arch/arm/Kconfig
/rk3399_rockchip-uboot/arch/arm/dts/Makefile
/rk3399_rockchip-uboot/arch/arm/dts/rk3126-evb.dts
/rk3399_rockchip-uboot/arch/arm/dts/rk3128-evb.dts
/rk3399_rockchip-uboot/arch/arm/dts/rk3128.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rk3188-radxarock.dts
/rk3399_rockchip-uboot/arch/arm/dts/rk3188.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rk3229-evb.dts
/rk3399_rockchip-uboot/arch/arm/dts/rk3288-popmetal.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rk3328-evb.dts
/rk3399_rockchip-uboot/arch/arm/dts/rk3368-px5-evb.dts
/rk3399_rockchip-uboot/arch/arm/dts/rk3368-sheep.dts
/rk3399_rockchip-uboot/arch/arm/dts/rk3399-evb.dts
/rk3399_rockchip-uboot/arch/arm/dts/rv1108-evb.dts
/rk3399_rockchip-uboot/arch/arm/dts/rv1108.dtsi
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/clock.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/cru_rk3128.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/cru_rk3188.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/cru_rk3368.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/cru_rv1108.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/grf_rk3128.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/vendor.h
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/blk.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/bootrkp.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3128-board.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3128/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3328/clk_rk3328.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rockchip_blk.h
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rockchip_parameter.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/vendor.c
/rk3399_rockchip-uboot/cmd/Kconfig
/rk3399_rockchip-uboot/cmd/Makefile
/rk3399_rockchip-uboot/cmd/charge.c
/rk3399_rockchip-uboot/cmd/nvedit.c
/rk3399_rockchip-uboot/cmd/rknand.c
/rk3399_rockchip-uboot/cmd/rockusb.c
spl/Kconfig
/rk3399_rockchip-uboot/configs/evb-px5_defconfig
/rk3399_rockchip-uboot/configs/evb-rk3036_defconfig
/rk3399_rockchip-uboot/configs/evb-rk3126_defconfig
/rk3399_rockchip-uboot/configs/evb-rk3128_defconfig
/rk3399_rockchip-uboot/configs/evb-rk3229_defconfig
/rk3399_rockchip-uboot/configs/evb-rk3288_defconfig
/rk3399_rockchip-uboot/configs/evb-rk3328_defconfig
/rk3399_rockchip-uboot/configs/evb-rk3399_defconfig
/rk3399_rockchip-uboot/configs/evb-rv1108_defconfig
/rk3399_rockchip-uboot/configs/fennec-rk3288_defconfig
/rk3399_rockchip-uboot/configs/firefly-rk3288_defconfig
/rk3399_rockchip-uboot/configs/firefly-rk3399_defconfig
/rk3399_rockchip-uboot/disk/part.c
/rk3399_rockchip-uboot/doc/README.rknand
/rk3399_rockchip-uboot/drivers/Kconfig
/rk3399_rockchip-uboot/drivers/Makefile
/rk3399_rockchip-uboot/drivers/adc/Kconfig
/rk3399_rockchip-uboot/drivers/adc/Makefile
/rk3399_rockchip-uboot/drivers/adc/rockchip-saradc.c
/rk3399_rockchip-uboot/drivers/block/blk-uclass.c
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3036.c
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3128.c
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3188.c
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk322x.c
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3288.c
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3328.c
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3368.c
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3399.c
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rv1108.c
/rk3399_rockchip-uboot/drivers/input/Kconfig
/rk3399_rockchip-uboot/drivers/input/Makefile
/rk3399_rockchip-uboot/drivers/input/key-uclass.c
/rk3399_rockchip-uboot/drivers/input/rc-uclass.c
/rk3399_rockchip-uboot/drivers/input/rk8xx_pwrkey.c
/rk3399_rockchip-uboot/drivers/input/rockchip_ir.c
/rk3399_rockchip-uboot/drivers/irq/irq-generic.c
/rk3399_rockchip-uboot/drivers/irq/irq-gpio-switch.c
/rk3399_rockchip-uboot/drivers/irq/irq-gpio.c
/rk3399_rockchip-uboot/drivers/mmc/dw_mmc.c
/rk3399_rockchip-uboot/drivers/mmc/rockchip_dw_mmc.c
/rk3399_rockchip-uboot/drivers/phy/phy-rockchip-inno-usb2.c
/rk3399_rockchip-uboot/drivers/power/Kconfig
/rk3399_rockchip-uboot/drivers/power/Makefile
/rk3399_rockchip-uboot/drivers/power/charge-display-uclass.c
/rk3399_rockchip-uboot/drivers/power/charge_animation.c
/rk3399_rockchip-uboot/drivers/power/fuel_gauge/Kconfig
/rk3399_rockchip-uboot/drivers/power/fuel_gauge/Makefile
/rk3399_rockchip-uboot/drivers/power/fuel_gauge/fg_regs.h
/rk3399_rockchip-uboot/drivers/power/fuel_gauge/fg_rk816.c
/rk3399_rockchip-uboot/drivers/power/fuel_gauge/fg_rk818.c
/rk3399_rockchip-uboot/drivers/power/fuel_gauge/fuel_gauge_uclass.c
/rk3399_rockchip-uboot/drivers/power/pmic/pmic-uclass.c
/rk3399_rockchip-uboot/drivers/power/pmic/rk8xx.c
/rk3399_rockchip-uboot/drivers/reset/Kconfig
/rk3399_rockchip-uboot/drivers/reset/Makefile
/rk3399_rockchip-uboot/drivers/reset/reset-rockchip.c
/rk3399_rockchip-uboot/drivers/rknand/Kconfig
/rk3399_rockchip-uboot/drivers/rknand/Makefile
/rk3399_rockchip-uboot/drivers/rknand/rk_ftl_arm_v7.S
/rk3399_rockchip-uboot/drivers/rknand/rknand.c
/rk3399_rockchip-uboot/drivers/rknand/rknand.h
/rk3399_rockchip-uboot/drivers/sysreset/Makefile
/rk3399_rockchip-uboot/drivers/sysreset/sysreset_rockchip.c
/rk3399_rockchip-uboot/drivers/usb/dwc3/gadget.c
/rk3399_rockchip-uboot/drivers/usb/gadget/Kconfig
/rk3399_rockchip-uboot/drivers/usb/gadget/Makefile
/rk3399_rockchip-uboot/drivers/usb/gadget/f_mass_storage.c
/rk3399_rockchip-uboot/drivers/usb/gadget/f_rockusb.c
/rk3399_rockchip-uboot/drivers/video/Kconfig
/rk3399_rockchip-uboot/drivers/video/Makefile
/rk3399_rockchip-uboot/drivers/video/backlight-uclass.c
/rk3399_rockchip-uboot/drivers/video/drm/Kconfig
/rk3399_rockchip-uboot/drivers/video/drm/Makefile
/rk3399_rockchip-uboot/drivers/video/drm/bmp_helper.c
/rk3399_rockchip-uboot/drivers/video/drm/bmp_helper.h
/rk3399_rockchip-uboot/drivers/video/drm/panel_simple.c
/rk3399_rockchip-uboot/drivers/video/drm/rockchip-dw-mipi-dsi.c
/rk3399_rockchip-uboot/drivers/video/drm/rockchip-inno-mipi-dphy.c
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_analogix_dp.c
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_analogix_dp.h
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_analogix_dp_reg.c
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_connector.h
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_crtc.c
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_crtc.h
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_display.c
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_display.h
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_dsi_panel.c
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_lvds.c
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_lvds.h
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_mipi_dsi.c
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_mipi_dsi.h
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_panel.c
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_panel.h
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_phy.c
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_phy.h
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_vop.c
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_vop.h
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_vop_reg.c
/rk3399_rockchip-uboot/drivers/video/drm/rockchip_vop_reg.h
/rk3399_rockchip-uboot/drivers/video/pwm_backlight.c
/rk3399_rockchip-uboot/include/backlight.h
/rk3399_rockchip-uboot/include/blk.h
/rk3399_rockchip-uboot/include/common.h
/rk3399_rockchip-uboot/include/configs/evb_rk3128.h
/rk3399_rockchip-uboot/include/configs/evb_rk3229.h
/rk3399_rockchip-uboot/include/configs/evb_rk3328.h
/rk3399_rockchip-uboot/include/configs/evb_rk3399.h
/rk3399_rockchip-uboot/include/configs/kylin_rk3036.h
/rk3399_rockchip-uboot/include/configs/puma_rk3399.h
/rk3399_rockchip-uboot/include/configs/rk3036_common.h
/rk3399_rockchip-uboot/include/configs/rk3128_common.h
/rk3399_rockchip-uboot/include/configs/rk3188_common.h
/rk3399_rockchip-uboot/include/configs/rk322x_common.h
/rk3399_rockchip-uboot/include/configs/rk3288_common.h
/rk3399_rockchip-uboot/include/configs/rk3328_common.h
/rk3399_rockchip-uboot/include/configs/rk3368_common.h
/rk3399_rockchip-uboot/include/configs/rk3399_common.h
/rk3399_rockchip-uboot/include/configs/rock.h
/rk3399_rockchip-uboot/include/configs/rockchip-common.h
/rk3399_rockchip-uboot/include/configs/rv1108_common.h
/rk3399_rockchip-uboot/include/dm/uclass-id.h
/rk3399_rockchip-uboot/include/dt-bindings/clock/rk3128-cru.h
/rk3399_rockchip-uboot/include/dt-bindings/clock/rv1108-cru.h
/rk3399_rockchip-uboot/include/dt-bindings/media/rockchip_mipi_dsi.h
/rk3399_rockchip-uboot/include/dwmmc.h
/rk3399_rockchip-uboot/include/irq-generic.h
/rk3399_rockchip-uboot/include/irq-platform.h
/rk3399_rockchip-uboot/include/key.h
/rk3399_rockchip-uboot/include/linux/media-bus-format.h
/rk3399_rockchip-uboot/include/linux/usb/phy-rockchip-inno-usb2.h
/rk3399_rockchip-uboot/include/power/charge_display.h
/rk3399_rockchip-uboot/include/power/pmic.h
/rk3399_rockchip-uboot/include/rc.h
/rk3399_rockchip-uboot/include/rknand.h
/rk3399_rockchip-uboot/include/rockchip_ir.h
/rk3399_rockchip-uboot/include/rockusb.h
/rk3399_rockchip-uboot/include/usb_mass_storage.h
/rk3399_rockchip-uboot/include/video_rockchip.h
/rk3399_rockchip-uboot/lib/Kconfig
/rk3399_rockchip-uboot/test/Kconfig
/rk3399_rockchip-uboot/test/Makefile
/rk3399_rockchip-uboot/test/rockchip/Makefile
/rk3399_rockchip-uboot/test/rockchip/test-emmc.c
/rk3399_rockchip-uboot/test/rockchip/test-ir.c
/rk3399_rockchip-uboot/test/rockchip/test-key.c
/rk3399_rockchip-uboot/test/rockchip/test-regulator.c
/rk3399_rockchip-uboot/test/rockchip/test-rknand.c
/rk3399_rockchip-uboot/test/rockchip/test-rockchip.c
/rk3399_rockchip-uboot/test/rockchip/test-rockchip.h
/rk3399_rockchip-uboot/test/rockchip/test-timer.c
b9e63a9615-Sep-2017 Mark Yao <mark.yao@rock-chips.com>

edid: support decode edid to drm modes

Change-Id: I38f82586d81177a4e6f5c20815af5480b40d2ff8
Signed-off-by: Mark Yao <mark.yao@rock-chips.com>


/rk3399_rockchip-uboot/arch/arm/dts/Makefile
/rk3399_rockchip-uboot/arch/arm/dts/rk3128-evb.dts
/rk3399_rockchip-uboot/arch/arm/dts/rk3128.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rk3328-evb.dts
/rk3399_rockchip-uboot/arch/arm/dts/rk3328.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rv1108-evb.dts
/rk3399_rockchip-uboot/arch/arm/dts/rv1108.dtsi
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/clock.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/cru_rk3128.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/grf_rk3036.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/grf_rk3128.h
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3128-board.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3128/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3128/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3128/clk_rk3128.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3128/rk3128.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3128/syscon_rk3128.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rv1108/syscon_rv1108.c
/rk3399_rockchip-uboot/board/rockchip/evb_rk3128/Kconfig
/rk3399_rockchip-uboot/board/rockchip/evb_rk3128/MAINTAINERS
/rk3399_rockchip-uboot/board/rockchip/evb_rk3128/Makefile
/rk3399_rockchip-uboot/board/rockchip/evb_rk3128/evb-rk3128.c
edid.c
/rk3399_rockchip-uboot/configs/evb-rk3128_defconfig
/rk3399_rockchip-uboot/configs/evb-rk3328_defconfig
/rk3399_rockchip-uboot/configs/evb-rv1108_defconfig
/rk3399_rockchip-uboot/drivers/clk/rockchip/Makefile
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3128.c
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk322x.c
/rk3399_rockchip-uboot/drivers/input/Kconfig
/rk3399_rockchip-uboot/drivers/input/Makefile
/rk3399_rockchip-uboot/drivers/input/key-uclass.c
/rk3399_rockchip-uboot/drivers/phy/Kconfig
/rk3399_rockchip-uboot/drivers/phy/Makefile
/rk3399_rockchip-uboot/drivers/phy/phy-rockchip-inno-usb2.c
/rk3399_rockchip-uboot/drivers/pinctrl/Kconfig
/rk3399_rockchip-uboot/drivers/pinctrl/rockchip/Makefile
/rk3399_rockchip-uboot/drivers/pinctrl/rockchip/pinctrl_rk3128.c
/rk3399_rockchip-uboot/drivers/power/Kconfig
/rk3399_rockchip-uboot/drivers/power/fuel_gauge/Kconfig
/rk3399_rockchip-uboot/drivers/power/fuel_gauge/Makefile
/rk3399_rockchip-uboot/drivers/power/fuel_gauge/fuel_gauge_uclass.c
/rk3399_rockchip-uboot/drivers/ram/rockchip/Makefile
/rk3399_rockchip-uboot/drivers/ram/rockchip/sdram_rk3128.c
/rk3399_rockchip-uboot/drivers/ram/rockchip/sdram_rk3188.c
/rk3399_rockchip-uboot/drivers/sysreset/Makefile
/rk3399_rockchip-uboot/drivers/sysreset/sysreset_rk3128.c
/rk3399_rockchip-uboot/drivers/video/vidconsole-uclass.c
/rk3399_rockchip-uboot/include/configs/evb_rk3128.h
/rk3399_rockchip-uboot/include/configs/evb_rk3229.h
/rk3399_rockchip-uboot/include/configs/evb_rk3399.h
/rk3399_rockchip-uboot/include/configs/puma_rk3399.h
/rk3399_rockchip-uboot/include/configs/rk3128_common.h
/rk3399_rockchip-uboot/include/configs/rk3399_common.h
/rk3399_rockchip-uboot/include/configs/rv1108_common.h
/rk3399_rockchip-uboot/include/dm/uclass-id.h
/rk3399_rockchip-uboot/include/drm_modes.h
/rk3399_rockchip-uboot/include/dt-bindings/clock/rk3128-cru.h
/rk3399_rockchip-uboot/include/edid.h
/rk3399_rockchip-uboot/include/key.h
/rk3399_rockchip-uboot/include/libfdt.h
/rk3399_rockchip-uboot/include/power/fuel_gauge.h
/rk3399_rockchip-uboot/lib/libfdt/fdt_ro.c
/rk3399_rockchip-uboot/lib/libfdt/libfdt.h
/rk3399_rockchip-uboot/tools/rkcommon.c
9790078012-Sep-2017 Joseph Chen <chenjh@rock-chips.com>

fdt: fdt_chosen: support merge uboot and kernel bootargs for Rockchip

Change-Id: Id8a81d729a736d66301ca964f5b765a92f24c642
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>


/rk3399_rockchip-uboot/arch/arm/Kconfig
/rk3399_rockchip-uboot/arch/arm/cpu/armv8/start.S
/rk3399_rockchip-uboot/arch/arm/dts/rk3328-evb.dts
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/resource_img.h
/rk3399_rockchip-uboot/arch/arm/lib/gic_64.S
/rk3399_rockchip-uboot/arch/arm/lib/interrupts.c
/rk3399_rockchip-uboot/arch/arm/lib/interrupts_64.c
/rk3399_rockchip-uboot/arch/arm/lib/stack.c
/rk3399_rockchip-uboot/arch/arm/lib/vectors.S
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/blk.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/bootrkp.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/resource_img.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk322x/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk322x/rk322x.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3288/rk3288.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3328/rk3328.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3368/rk3368.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3399/rk3399.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rockchip_blk.h
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rockchip_parameter.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rockchip_parameter.h
fdt_support.c
/rk3399_rockchip-uboot/configs/evb-rk3328_defconfig
/rk3399_rockchip-uboot/configs/rock_defconfig
/rk3399_rockchip-uboot/drivers/Kconfig
/rk3399_rockchip-uboot/drivers/Makefile
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3399.c
/rk3399_rockchip-uboot/drivers/i2c/rk_i2c.c
/rk3399_rockchip-uboot/drivers/irq/Kconfig
/rk3399_rockchip-uboot/drivers/irq/Makefile
/rk3399_rockchip-uboot/drivers/irq/irq-generic.c
/rk3399_rockchip-uboot/drivers/irq/irq-gic.c
/rk3399_rockchip-uboot/drivers/irq/irq-gic.h
/rk3399_rockchip-uboot/drivers/irq/irq-gpio-switch.c
/rk3399_rockchip-uboot/drivers/irq/irq-gpio-switch.h
/rk3399_rockchip-uboot/drivers/irq/irq-gpio.c
/rk3399_rockchip-uboot/drivers/irq/irq-gpio.h
/rk3399_rockchip-uboot/drivers/power/pmic/rk8xx.c
/rk3399_rockchip-uboot/drivers/power/regulator/rk8xx.c
/rk3399_rockchip-uboot/include/configs/rk322x_common.h
/rk3399_rockchip-uboot/include/configs/rk3288_common.h
/rk3399_rockchip-uboot/include/configs/rk3328_common.h
/rk3399_rockchip-uboot/include/configs/rk3368_common.h
/rk3399_rockchip-uboot/include/configs/rk3399_common.h
/rk3399_rockchip-uboot/include/irq-generic.h
/rk3399_rockchip-uboot/include/irq-platform.h
/rk3399_rockchip-uboot/include/power/rk8xx_pmic.h
/rk3399_rockchip-uboot/make.sh
e6cf1f4312-Sep-2017 Kever Yang <kever.yang@rock-chips.com>

spl: optee: add support for Rockchip customize optee

Rockchip change the parameter to r1 instead of lr.

Change-Id: I675e3be2a8a80c548117e449f72f70888d1b4191
Signed-off-by: Kever Yang <kever.yang@ro

spl: optee: add support for Rockchip customize optee

Rockchip change the parameter to r1 instead of lr.

Change-Id: I675e3be2a8a80c548117e449f72f70888d1b4191
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>

show more ...

b7b8d0a612-Sep-2017 Kever Yang <kever.yang@rock-chips.com>

spl: stash bootstage info before jump to next stage

Since we may jump to next stage like ATF/OP-TEE instead of U-Boot,
we need to stash the bootstage info before it.

Change-Id: I4de48f95291be638cc5

spl: stash bootstage info before jump to next stage

Since we may jump to next stage like ATF/OP-TEE instead of U-Boot,
we need to stash the bootstage info before it.

Change-Id: I4de48f95291be638cc57be25c2bc27f526d9f9f0
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>

show more ...

1...<<31323334353637383940>>...211