[U-Boot] [PATCH v2 00/28] tegra: nyan-big: Support chainloading and add documentation

Simon Glass sjg at chromium.org
Wed May 31 23:57:08 UTC 2017


Every now and then someone wants to chain-load U-Boot on a Chromebook.
The procedure is not very complicated but there are some oddities.

This series updates a few things with allow U-Boot to start on nyan-big
in this way and adds documentation on how to do it. This provides a
central place where the procedure on different devices can be documented.

Changes in v2:
- Add new patch containing a .its file for chromium
- Explain how to create dummy.txt
- Add a comment about how to create a protective MBR
- Add new patch containing a .its file for chromium
- Add instructions and patches for chain-loading into U-Boot on jerry

Simon Glass (28):
  display_options: Refactor to allow obtaining the banner
  Allow displaying the U-Boot banner on a video display
  arm: arm720t: Support CONFIG_SKIP_LOWLEVEL_INIT_ONLY
  arm: Rename HCTR to HTCR
  arm: Don't try to support CONFIG_ARMV7_LPAE on ARMv4T
  arm: Disable LPAE if not enabled
  power: regulator: Add more debugging and fix a missing newline
  tegra: Init clocks even when SPL did not run
  tegra: dts: Add cros-ec SPI settings
  tegra: spi: Wait a little after setting the clocks
  tegra: nyan-big: Enable the dhrystone benchmark
  tegra: video: Don't power up the SOR twice
  tegra: Enable CP15 init
  tegra: clock: Avoid a divide-by-zero error
  tegra: nyan-big: Add a .its file for chromium
  README: Add instructions for chain-loading U-Boot
  rockchip: Setup default PWM flags
  rockchip: Fix regualtor typo in veyron
  rockchip: rk3288: Add error debugging to veyron_init()
  rockchip: video: Add remove() methods
  rockchip: video: Take the vop device out of standby
  rockchip: jerry: Add a .its file for chromium
  rockchip: rk3288: Convert clock driver to use shifted masks
  rockchip: Init clocks again when chain-loading
  rockchip: rk3288: Allow setting up clocks in U-Boot proper
  rockchip: Enable the video display banner
  rockchip: jerry: Disable CONFIG_CONSOLE_SCROLL_LINES
  README: Add instructions for chain-loading U-Boot on jerry

 arch/arm/cpu/arm720t/start.S                    |   6 +-
 arch/arm/dts/rk3288-veyron-jerry.dts            |   2 +-
 arch/arm/dts/tegra124-nyan-big-u-boot.dtsi      |   9 +
 arch/arm/include/asm/arch-rockchip/cru_rk3288.h |  74 +++----
 arch/arm/include/asm/arch-tegra/clock.h         |   3 +
 arch/arm/lib/cache-cp15.c                       |  13 +-
 arch/arm/mach-rockchip/rk3288-board.c           |  39 +++-
 arch/arm/mach-tegra/board2.c                    |   3 +
 arch/arm/mach-tegra/clock.c                     |  10 +-
 arch/arm/mach-tegra/tegra124/clock.c            |  18 ++
 cmd/version.c                                   |   4 +-
 common/board_r.c                                |   1 +
 common/console.c                                |  15 +-
 configs/chromebook_jerry_defconfig              |   2 +-
 configs/nyan-big_defconfig                      |   2 +
 doc/README.chromium                             | 252 ++++++++++++++++++++++++
 doc/chromium/chromebook_jerry.its               |  42 ++++
 doc/chromium/devkeys/kernel.keyblock            | Bin 0 -> 1208 bytes
 doc/chromium/devkeys/kernel_data_key.vbprivk    | Bin 0 -> 1199 bytes
 doc/chromium/nyan-big.its                       |  42 ++++
 drivers/clk/rockchip/clk_rk3288.c               | 146 +++++++-------
 drivers/power/regulator/regulator-uclass.c      |   8 +-
 drivers/pwm/rk_pwm.c                            |   1 +
 drivers/spi/tegra114_spi.c                      |   1 +
 drivers/video/rockchip/rk_edp.c                 |  16 +-
 drivers/video/rockchip/rk_vop.c                 |  21 +-
 drivers/video/tegra124/sor.c                    |   9 +
 include/configs/rockchip-common.h               |   2 +
 include/configs/tegra-common-post.h             |   2 +-
 include/console.h                               |  12 ++
 include/display_options.h                       |  15 ++
 lib/display_options.c                           |  21 +-
 32 files changed, 656 insertions(+), 135 deletions(-)
 create mode 100644 doc/README.chromium
 create mode 100644 doc/chromium/chromebook_jerry.its
 create mode 100644 doc/chromium/devkeys/kernel.keyblock
 create mode 100644 doc/chromium/devkeys/kernel_data_key.vbprivk
 create mode 100644 doc/chromium/nyan-big.its

-- 
2.13.0.219.gdb65acc882-goog



More information about the U-Boot mailing list