[U-Boot] [PATCH 00/24] Collected fixes and improvements

Simon Glass sjg at chromium.org
Mon May 4 19:30:16 CEST 2015


This series contains a hodge-podge of minor fixes and improvements in various
areas. They were found while adjusting mainline Nyan-big to work with
Chrome OS verified boot.

Rather than send a large number of individual patches I decide to collect
them into a series. They should all be independent so can be applied without
coordination.

Sample of areas covered:
- Detect a USB device being connected/disconnected
- TPM support with CONFIG_DM_I2C
- Detect when U-Boot is started from SPL
- ARM binary output and boot tweaks
- Small LCD BMP-drawing improvement
- Tegra removable MMC support
- Various small nits in driver model, sandbox, etc.


Simon Glass (23):
  dm: usb: Implement usb_detect_change() for driver model
  bootstage: Add IDs for SPI flash reading and decompression
  dm: i2c: Implement 'i2c bus' command for driver model
  dm: i2c: Add a function to find out the chip offset length
  tpm: Support using driver model with I2C
  tpm: Rename Infineon TPM to slb9645tt
  dm: gpio: Fix comment typo in GPIOD_IS_IN
  arm: Include the .got section in the binary
  arm: Add a prototype for save_boot_params_ret()
  arm: spl: Enable detecting when U-Boot is started from SPL
  arm: Allow cleanup_before_linux() without disabling caches
  sandbox: Add an implementation for cleanup_before_linux_select()
  sandbox: Correct error handling in state_read_file()
  sandbox: Add missing errno.h includes in a few files
  sandbox: cros_ec: Support EC_CMD_ENTERING_MODE emulation
  sandbox: spi: Add newline to printf() in sandbox_sf_probe
  sandbox: Fix warning in display_options
  sandbox: Support wide-screen LCD emulation
  lcd: Support colour lookup table on 16bpp display in BMP images
  tegra124: Implement spl_was_boot_source()
  tegra: nyan-big: Allow TPM on I2C
  tegra: mmc: Set the removable flag correctly
  tegra124: Expand SPL space by 8KB

Vincent Palatin (1):
  usb: add device connection/disconnection detection

 arch/arm/config.mk                             |   3 +-
 arch/arm/cpu/armv7/cpu.c                       |  47 +++++----
 arch/arm/dts/exynos5420-peach-pit.dts          |   2 +-
 arch/arm/dts/exynos5800-peach-pi.dts           |   2 +-
 arch/arm/include/asm/system.h                  |  16 +++
 arch/arm/mach-tegra/board.c                    |  16 +++
 arch/sandbox/cpu/cpu.c                         |   5 +
 arch/sandbox/cpu/start.c                       |   1 +
 arch/sandbox/cpu/state.c                       |   2 +-
 arch/sandbox/dts/sandbox.dts                   |   4 +-
 board/nvidia/nyan-big/pinmux-config-nyan-big.h |   4 +-
 common/cmd_i2c.c                               |  63 ++++++++++--
 common/lcd.c                                   |  23 ++++-
 common/usb.c                                   |  26 +++++
 common/usb_hub.c                               |   2 +-
 drivers/i2c/i2c-uclass.c                       |   7 ++
 drivers/misc/cros_ec_sandbox.c                 |   2 +
 drivers/misc/i2c_eeprom_emul.c                 |   1 +
 drivers/misc/swap_case.c                       |   1 +
 drivers/mmc/tegra_mmc.c                        |  12 ++-
 drivers/mtd/spi/sandbox.c                      |   2 +-
 drivers/tpm/tpm.c                              |  89 +++++++++++++---
 drivers/tpm/tpm_private.h                      |   3 +
 drivers/tpm/tpm_tis_i2c.c                      | 134 +++++++++++++++++--------
 drivers/usb/host/usb-uclass.c                  |  43 ++++++++
 include/asm-generic/gpio.h                     |   2 +-
 include/bmp_layout.h                           |   4 +-
 include/bootstage.h                            |   2 +
 include/common.h                               |  15 +++
 include/configs/tegra124-common.h              |   2 +-
 include/ec_commands.h                          |  15 +++
 include/i2c.h                                  |   9 +-
 include/spl.h                                  |  13 +++
 include/usb.h                                  |   2 +
 lib/display_options.c                          |   2 +-
 lib/fdtdec.c                                   |   2 +-
 36 files changed, 472 insertions(+), 106 deletions(-)

-- 
2.2.0.rc0.207.ga3a616c



More information about the U-Boot mailing list