[U-Boot] Please pull u-boot-dm
Simon Glass
sjg at chromium.org
Thu Jan 21 16:30:36 CET 2016
Hi Tom,
This includes the lpuart and TI driver-model model conversion, clock
improvements, the new Python-based test infrastructure and a
video/console uclass initially implemented for sandbox.
The following changes since commit 57e5ecaf755d5301cd33683788e4b8432938bbbe:
iocon / bamboo: Drop CONFIG_SYS_LONGHELP (2016-01-20 15:25:00 -0500)
are available in the git repository at:
git://git.denx.de/u-boot-dm.git
for you to fetch changes up to 747440d0fa95f2205a8fcef49b6c7845700b6246:
dm: video: test: Test that bitmap display works correctly
(2016-01-20 19:10:16 -0700)
----------------------------------------------------------------
Bin Meng (9):
Revert "fdt_support: Add multi-serial support for stdout fixup"
arm: ls1021atwr: Convert to driver model and enable serial support
serial: lpuart: Move CONFIG_FSL_LPUART to Kconfig
serial: lpuart: Fix several cosmetic issues
serial: lpuart: Call local version of setbrg and putc directly
serial: lpuart: Prepare the driver for DM conversion
serial: lpuart: Add driver model serial support
arm: ls1021atwr: Split off board device tree
arm: ls1021atwr: Enable driver model lpuart serial driver
Masahiro Yamada (5):
clk: move Kconfig options into sub-menu
clk: fix comments in include/clk.h
clk: add needed include and declaration to include/clk.h
clk: add static qualifier to local functions
clk: add API to enable clock
Mateusz Kulikowski (1):
patman: Add --thread option
Mugunthan V N (19):
arm: omap-common: do not build timer when CONFIG_TIMER defined
dm: timer: uclass: add timer init in uclass driver to add timer device
dm: timer: uclass: Add flag to control sequence numbering
drivers: timer: omap_timer: add timer driver for omap devices based on dm
am43xx_evm: timer: do not define CONFIG_TIMER for spl
arm: dts: am437x-sk-evm: add tick-timer to chosen node
defconfig: am437x_sk_evm: enable timer driver model
arm: dts: am437x-gp-evm: add tick-timer to chosen node
defconfig: am437x_gp_evm: enable timer driver model
am335x_evm: timer: do not define CONFIG_TIMER for spl
arm: dts: am335x-boneblack: add tick-timer to chosen node
defconfig: am335x_boneblack_vboot: enable timer driver model
arm: dts: am335x-evm: add tick-timer to chosen node
defconfig: am335x_gp_evm: enable timer driver model
ti_omap5_common: timer: do not define CONFIG_TIMER for spl
arm: dts: dra72-evm: add tick-timer to chosen node
defconfig: dra72_evm: enable timer driver model
arm: dts: dra7-evm: add tick-timer to chosen node
defconfig: dra74_evm: enable timer driver model
Simon Glass (25):
dm: core: Provide uclass_find_device_by_phandle() only when needed
tiny-printf: Avoid printing NULL strings
dm: gpio: Allow the uclass to work without printf()
dm: mmc: Try to honour the sequence order
i2c: Correct command return values
pinctrl: Avoid binding all pinconfig nodes before relocation
tiny-printf: Always print zeroes
sandbox: Support the bmp command
dm: core: Call uclass post_bind() after the driver's bind() method
bzip2: Support compression for sandbox
usb: Define USB_MAX_STOR_DEV in only one place
dm: video: Add a video uclass
dm: lcd: Avoid using the lcd.h header file with driver model
dm: video: Add a uclass for the text console
dm: video: Add a 'normal' text console driver
dm: video: Add a driver for a rotated text console
common: Move LCD and video memory reservation together
dm: common: Add memory reservation for the video uclass
dm: video: Implement the bmp command for driver model
dm: stdio: video: Plumb the video uclass into stdio
sandbox: Move CONFIG_VIDEO_SANDBOX_SDL to Kconfig
dm: video: sandbox: Convert sandbox to use driver model for video
dm: video: test: Add tests for the video uclass
dm: video: test: Add tests for rotated consoles
dm: video: test: Test that bitmap display works correctly
Stephen Warren (10):
dm: timer: refuse timers with zero clock_rate
timer: sandbox: work without device tree
test/py: Implement pytest infrastructure
test/py: test that sandbox exits when asked
test/py: add test of setenv/printenv/echo
test/py: test the md/mw commands
test/py: add test of basic shell functionality
test/py: test the shell if command
test/py: test the ums command
test/py: add a test for the sleep command
arch/arm/cpu/armv7/omap-common/Makefile | 6 +
arch/arm/dts/Makefile | 2 +-
arch/arm/dts/am335x-boneblack.dts | 1 +
arch/arm/dts/am335x-evm.dts | 1 +
arch/arm/dts/am437x-gp-evm.dts | 1 +
arch/arm/dts/am437x-sk-evm.dts | 1 +
arch/arm/dts/dra7-evm.dts | 1 +
arch/arm/dts/dra72-evm.dts | 1 +
arch/arm/dts/ls1021a-twr-duart.dts | 16 +
arch/arm/dts/ls1021a-twr-lpuart.dts | 16 +
arch/arm/dts/{ls1021a-twr.dts => ls1021a-twr.dtsi} | 7 +-
arch/arm/dts/ls1021a.dtsi | 4 -
arch/sandbox/dts/sandbox.dts | 1 +
arch/sandbox/dts/test.dts | 7 +
board/sandbox/sandbox.c | 17 -
common/Makefile | 2 +
common/board_f.c | 71 ++--
common/cmd_bmp.c | 37 +-
common/cmd_i2c.c | 6 +-
common/fdt_support.c | 16 +-
common/lcd.c | 11 -
common/stdio.c | 19 +-
common/usb_storage.c | 1 -
configs/am335x_boneblack_vboot_defconfig | 2 +
configs/am335x_gp_evm_defconfig | 2 +
configs/am437x_gp_evm_defconfig | 2 +
configs/am437x_sk_evm_defconfig | 2 +
configs/colibri_vf_defconfig | 1 +
configs/colibri_vf_dtb_defconfig | 1 +
configs/dra72_evm_defconfig | 2 +
configs/dra74_evm_defconfig | 2 +
configs/ls1021aqds_ddr4_nor_lpuart_defconfig | 1 +
configs/ls1021aqds_nor_lpuart_defconfig | 1 +
configs/ls1021atwr_nor_defconfig | 4 +
configs/ls1021atwr_nor_lpuart_defconfig | 5 +
configs/ls1021atwr_qspi_defconfig | 2 +-
configs/ls1021atwr_sdcard_qspi_defconfig | 2 +-
configs/pcm052_defconfig | 1 +
configs/sandbox_defconfig | 5 +-
configs/vf610twr_defconfig | 1 +
configs/vf610twr_nand_defconfig | 1 +
doc/device-tree-bindings/chosen.txt | 43 +++
doc/driver-model/serial-howto.txt | 1 -
drivers/clk/Kconfig | 4 +
drivers/clk/clk-uclass.c | 10 +
drivers/clk/clk_rk3036.c | 2 +-
drivers/clk/clk_rk3288.c | 2 +-
drivers/clk/clk_sandbox.c | 5 +-
drivers/core/device.c | 7 +
drivers/core/uclass.c | 9 +-
drivers/gpio/gpio-uclass.c | 8 +
drivers/mmc/mmc.c | 20 +-
drivers/pinctrl/pinctrl-uclass.c | 4 +
drivers/serial/Kconfig | 6 +
drivers/serial/sandbox.c | 5 +-
drivers/serial/serial_lpuart.c | 286 +++++++++++++---
drivers/timer/Kconfig | 6 +
drivers/timer/Makefile | 1 +
drivers/timer/omap-timer.c | 108 ++++++
drivers/timer/sandbox_timer.c | 10 +
drivers/timer/timer-uclass.c | 56 +++
drivers/video/Kconfig | 62 ++++
drivers/video/Makefile | 3 +
drivers/video/console_normal.c | 141 ++++++++
drivers/video/console_rotate.c | 436
++++++++++++++++++++++++
drivers/video/sandbox_sdl.c | 90 +++--
drivers/video/vidconsole-uclass.c | 239 +++++++++++++
drivers/video/video-uclass.c | 249 ++++++++++++++
drivers/video/video_bmp.c | 353 +++++++++++++++++++
include/asm-generic/global_data.h | 4 +
include/bzlib.h | 3 +
include/clk.h | 42 ++-
include/configs/am335x_evm.h | 1 +
include/configs/am43xx_evm.h | 1 +
include/configs/colibri_vf.h | 1 -
include/configs/ls1021aqds.h | 1 -
include/configs/ls1021atwr.h | 3 +-
include/configs/pcm052.h | 1 -
include/configs/sandbox.h | 13 +-
include/configs/ti_omap5_common.h | 1 +
include/configs/vf610twr.h | 1 -
include/dm/test.h | 8 +
include/dm/uclass-id.h | 2 +
include/fdtdec.h | 1 -
include/lcd.h | 12 +-
include/timer.h | 9 +
include/video.h | 168 ++++++++-
include/video_console.h | 136 ++++++++
lib/bzip2/Makefile | 1 +
lib/bzip2/bzlib_blocksort.c | 1134
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
lib/bzip2/bzlib_compress.c | 714
++++++++++++++++++++++++++++++++++++++
lib/fdtdec.c | 1 -
lib/time.c | 17 -
lib/tiny-printf.c | 22 +-
test/cmd_repeat.sh | 29 --
test/command_ut.c | 136 --------
test/dm/Makefile | 1 +
test/dm/video.c | 271 +++++++++++++++
test/py/.gitignore | 1 +
test/py/README.md | 300 ++++++++++++++++
test/py/conftest.py | 422
+++++++++++++++++++++++
test/py/multiplexed_log.css | 88 +++++
test/py/multiplexed_log.py | 515
++++++++++++++++++++++++++++
test/py/pytest.ini | 11 +
test/py/test.py | 32 ++
test/py/tests/test_000_version.py | 20 ++
test/py/tests/test_env.py | 221 ++++++++++++
test/py/tests/test_help.py | 9 +
test/py/tests/test_hush_if_test.py | 154 +++++++++
test/py/tests/test_md.py | 36 ++
test/py/tests/test_sandbox_exit.py | 24 ++
test/py/tests/test_shell_basics.py | 42 +++
test/py/tests/test_sleep.py | 24 ++
test/py/tests/test_ums.py | 94 +++++
test/py/tests/test_unknown_cmd.py | 14 +
test/py/u_boot_console_base.py | 360 ++++++++++++++++++++
test/py/u_boot_console_exec_attach.py | 65 ++++
test/py/u_boot_console_sandbox.py | 79 +++++
test/py/u_boot_spawn.py | 174 ++++++++++
tools/logos/denx-comp.bmp | Bin 0 -> 4148 bytes
tools/patman/gitutil.py | 6 +-
tools/patman/patman.py | 4 +-
122 files changed, 7455 insertions(+), 422 deletions(-)
create mode 100644 arch/arm/dts/ls1021a-twr-duart.dts
create mode 100644 arch/arm/dts/ls1021a-twr-lpuart.dts
rename arch/arm/dts/{ls1021a-twr.dts => ls1021a-twr.dtsi} (93%)
create mode 100644 doc/device-tree-bindings/chosen.txt
create mode 100644 drivers/timer/omap-timer.c
create mode 100644 drivers/video/console_normal.c
create mode 100644 drivers/video/console_rotate.c
create mode 100644 drivers/video/vidconsole-uclass.c
create mode 100644 drivers/video/video-uclass.c
create mode 100644 drivers/video/video_bmp.c
create mode 100644 include/video_console.h
create mode 100644 lib/bzip2/bzlib_blocksort.c
create mode 100644 lib/bzip2/bzlib_compress.c
delete mode 100755 test/cmd_repeat.sh
create mode 100644 test/dm/video.c
create mode 100644 test/py/.gitignore
create mode 100644 test/py/README.md
create mode 100644 test/py/conftest.py
create mode 100644 test/py/multiplexed_log.css
create mode 100644 test/py/multiplexed_log.py
create mode 100644 test/py/pytest.ini
create mode 100755 test/py/test.py
create mode 100644 test/py/tests/test_000_version.py
create mode 100644 test/py/tests/test_env.py
create mode 100644 test/py/tests/test_help.py
create mode 100644 test/py/tests/test_hush_if_test.py
create mode 100644 test/py/tests/test_md.py
create mode 100644 test/py/tests/test_sandbox_exit.py
create mode 100644 test/py/tests/test_shell_basics.py
create mode 100644 test/py/tests/test_sleep.py
create mode 100644 test/py/tests/test_ums.py
create mode 100644 test/py/tests/test_unknown_cmd.py
create mode 100644 test/py/u_boot_console_base.py
create mode 100644 test/py/u_boot_console_exec_attach.py
create mode 100644 test/py/u_boot_console_sandbox.py
create mode 100644 test/py/u_boot_spawn.py
create mode 100644 tools/logos/denx-comp.bmp
Regards,
Simon
More information about the U-Boot
mailing list