[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