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 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot