Hi Tom, This includes driver-model support for block devices, refactoring of the partition code as well as some some fixes for serial, the debug UART, buildman and fdtgrep.
The following changes since commit df61a74e6845ec9bdcdd48d2aff5e9c2c6debeaa: Prepare v2016.03 (2016-03-14 10:20:21 -0400) are available in the git repository at: git://git.denx.de/u-boot-dm.git for you to fetch changes up to 608e399fdef82e983db44c5cb8f5e772bba870e2: buildman: Allow the toolchain architecture to be specified (2016-03-14 15:34:50 -0600) ---------------------------------------------------------------- Alison Wang (3): dm: serial-uclass: Move a carriage return before a line feed serial: Move carriage return before line feed for some serial drivers dm: serial: Remove duplicated carriage return character Masahiro Yamada (2): dm: core: make simple-bus compatible to simple-mfd debug_uart: output CR along with LF Simon Glass (36): dm: core: Add uclass_first_device_err() to return a valid device dm: Use uclass_first_device_err() where it is useful dm: Drop the block_dev_desc_t typedef dm: pci: Break out the common region display code dm: part: Correct a sandbox build warning dm: fdtdec: Correct a sandbox build warning dm: part: Drop the common.h header dm: Add a new header for block devices dm: blk: Convert interface type to an enum dm: blk: Add comments to a few functions dm: blk: Rename get_dev() to blk_get_dev() dm: blk: Rename get_device() to blk_get_device_by_str() dm: blk: Rename get_device_and_partition() dm: part: Add a cast to avoid a compiler warning dm: sandbox: Enable all partition types dm: part: Convert partition API use to linker lists dm: part: Rename some partition functions dm: cbfs: Fix handling of invalid type dm: sandbox: Enable cbfs and cramfs dm: block: Rename device number member dev to devnum dm: block: Adjust device calls to go through helpers function dm: usb: Avoid exceeding available array size for storage devices dm: usb: Tidy up storage code ready for driver model conversion dm: blk: Add a block-device uclass dm: sandbox: Prepare block driver for driver-model conversion dm: sandbox: Add driver-model block-device support for sandbox dm: usb: Convert USB storage to use driver-model for block devs dm: usb: Clean up USB after each test part: Rename test_part_xx() and print_part_xx() Drop CONFIG_CRAMFS_CMDLINE fdtgrep: Improve error handling with invalid device tree patman: Add a missing space in GetMetaDataForList() buildman: patman: Fix -H when installed as a symlink buildman: Fix up a few code inconsistencies in toolchain.py buildman: Allow the toolchain priority to be specified buildman: Allow the toolchain architecture to be specified api/api.c | 2 +- api/api_storage.c | 26 +++--- arch/arm/mach-rockchip/rk3288/sdram_rk3288.c | 2 +- arch/nios2/cpu/cpu.c | 4 +- arch/x86/cpu/interrupts.c | 2 +- arch/x86/cpu/ivybridge/cpu.c | 14 ++-- arch/x86/cpu/ivybridge/gma.c | 6 +- arch/x86/cpu/ivybridge/sata.c | 4 +- arch/x86/cpu/ivybridge/sdram.c | 4 +- arch/x86/lib/mpspec.c | 2 +- board/cm5200/fwupdate.c | 4 +- board/mpl/pip405/README | 4 +- board/sunxi/board.c | 4 +- cmd/bmp.c | 12 +-- cmd/cbfs.c | 5 +- cmd/cramfs.c | 5 -- cmd/disk.c | 12 +-- cmd/fat.c | 12 +-- cmd/gpt.c | 10 +-- cmd/host.c | 13 ++- cmd/ide.c | 44 +++++----- cmd/mmc.c | 4 +- cmd/mmc_spi.c | 4 +- cmd/part.c | 24 +++--- cmd/read.c | 10 +-- cmd/reiser.c | 12 +-- cmd/sata.c | 22 ++--- cmd/scsi.c | 24 +++--- cmd/tpm.c | 4 +- cmd/unzip.c | 4 +- cmd/usb.c | 12 ++- cmd/usb_mass_storage.c | 10 +-- cmd/zfs.c | 10 +-- common/env_fat.c | 12 +-- common/fb_mmc.c | 33 ++++---- common/spl/spl_ext.c | 12 ++- common/spl/spl_fat.c | 8 +- common/spl/spl_mmc.c | 2 +- common/spl/spl_sata.c | 2 +- common/spl/spl_usb.c | 2 +- common/usb_storage.c | 276 +++++++++++++++++++++++++++++++++++++++++++++---------------- disk/part.c | 230 ++++++++++++++++++--------------------------------- disk/part_amiga.c | 47 ++++++----- disk/part_dos.c | 66 ++++++++------- disk/part_efi.c | 101 ++++++++++++---------- disk/part_iso.c | 72 +++++++++------- disk/part_mac.c | 58 +++++++------ drivers/block/Kconfig | 11 +++ drivers/block/Makefile | 2 + drivers/block/blk-uclass.c | 175 +++++++++++++++++++++++++++++++++++++++ drivers/block/dwc_ahsata.c | 4 +- drivers/block/pata_bfin.c | 2 +- drivers/block/sandbox.c | 166 +++++++++++++++++++++++++++++++------ drivers/block/systemace.c | 12 +-- drivers/core/simple-bus.c | 1 + drivers/core/uclass.c | 13 +++ drivers/dfu/dfu_mmc.c | 4 +- drivers/gpio/rk_gpio.c | 4 +- drivers/misc/altera_sysid.c | 4 +- drivers/mmc/arm_pl180_mmci.c | 2 +- drivers/mmc/mmc.c | 14 ++-- drivers/mmc/mmc_private.h | 8 +- drivers/mmc/mmc_write.c | 8 +- drivers/mmc/mxsmmc.c | 24 +++--- drivers/mmc/omap_hsmmc.c | 4 +- drivers/mmc/sdhci.c | 2 +- drivers/pci/pci-uclass.c | 4 +- drivers/pci/pci_auto_common.c | 51 ++++-------- drivers/power/regulator/regulator-uclass.c | 2 +- drivers/serial/serial-uclass.c | 5 +- drivers/serial/serial_arc.c | 3 - drivers/serial/serial_lpuart.c | 6 -- drivers/serial/serial_mxc.c | 8 +- drivers/serial/serial_pxa.c | 8 +- drivers/serial/serial_s3c24x0.c | 8 +- drivers/serial/usbtty.c | 7 +- drivers/timer/timer-uclass.c | 4 +- drivers/video/vidconsole-uclass.c | 6 +- fs/ext4/dev.c | 54 ++++++------ fs/ext4/ext4_common.c | 27 ++---- fs/ext4/ext4fs.c | 2 +- fs/fat/fat.c | 18 ++-- fs/fat/fat_write.c | 5 +- fs/fs.c | 8 +- fs/reiserfs/dev.c | 33 ++++---- fs/sandbox/sandboxfs.c | 4 +- fs/ubifs/ubifs.c | 4 +- fs/zfs/dev.c | 35 ++++---- fs/zfs/zfs.c | 2 +- include/blk.h | 248 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ include/common.h | 2 +- include/configs/UCP1020.h | 1 - include/configs/km/keymile-common.h | 1 - include/configs/sandbox.h | 7 +- include/debug_uart.h | 4 +- include/dm/uclass-id.h | 1 + include/dm/uclass.h | 15 +++- include/ext4fs.h | 6 +- include/fat.h | 4 +- include/ide.h | 18 ++-- include/mmc.h | 2 +- include/part.h | 308 +++++++++++++++++++++++++++++++++++++++++--------------------------- include/reiserfs.h | 2 +- include/sandboxblockdev.h | 4 +- include/sandboxfs.h | 2 +- include/sata.h | 2 +- include/spl.h | 10 ++- include/systemace.h | 2 +- include/ubifs_uboot.h | 2 +- include/usb.h | 2 +- include/usb_mass_storage.h | 2 +- include/zfs_common.h | 4 +- lib/fdtdec.c | 5 +- lib/gunzip.c | 2 +- lib/tpm.c | 6 +- test/dm/usb.c | 8 +- tools/buildman/control.py | 3 +- tools/buildman/toolchain.py | 50 +++++++---- tools/fdtgrep.c | 14 +++- tools/patman/patchstream.py | 2 +- tools/patman/patman.py | 3 +- 121 files changed, 1737 insertions(+), 1021 deletions(-) create mode 100644 drivers/block/blk-uclass.c create mode 100644 include/blk.h Regards, Simon _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot