[U-Boot] Please pull u-boot-dm
Simon Glass
sjg at chromium.org
Fri Jul 15 06:02:40 CEST 2016
Hi Tom,
Here is the of-platdata implementation, including the introduction of
sandbox_spl.
The following changes since commit 3a592a1349ac3961b0f4f2db0a8d9f128225d897:
Revert "armv8: Enable CPUECTLR.SMPEN for coherency" (2016-07-14
17:36:18 -0400)
are available in the git repository at:
git://git.denx.de/u-boot-dm.git
for you to fetch changes up to 1269625177f120d659f66b18de4b532b16c44561:
dm: Update the of-platdata README for the new features (2016-07-14
20:40:24 -0600)
----------------------------------------------------------------
Simon Glass (62):
sandbox: Don't print a warning for CONFIG_I2C_COMPAT
README: Remove CONFIG_SYS_MALLOC_F_LEN comment
spl: Drop include of i2c.h
Makefile: Allow the SPL final link rule to be overridden
sandbox: Allow chaining from SPL to U-Boot proper
sandbox: Support building an SPL image
sandbox: Correct header file order in cpu.c
sandbox: Add some missing headers in cpu.c
sandbox: Don't use PCI in SPL
sandbox: Don't include the main loop in SPL
sandbox: Add basic SPL implementation
sandbox: Don't use IDE and iotrace in SPL
sandbox: serial: Don't sync video in SPL
sandbox: Add a new sandbox_spl board
sandbox: Add a test device that uses of-platdata
dm: spl: Don't set up device tree with of-platdata
dm: Makefile: Build of-platdata before SPL
dm: core: Don't use device tree with of-platdata
dm: regmap: Add a dummy implementation for of-platdata
dm: syscon: Add support for of-platdata
dm: sandbox: Add a simple driver to test of-platdata
dm: Add a header that provides access to the of-platdata structs
dm: clk: Add support for of-platdata
dm: serial: Add support for of-platdata
dm: Don't include fdtdec functions when of-platdata is enabled
dm: Add an option to enable the of-platdata feature
dm: Add a README for of-platdata
dm: Add a library to provide simple device-tree access
dm: Add a tool to generate C code from a device tree
dm: Makefile: Build of-platdata files when the feature is enabled
dm: Add a more efficient libfdt library
Only build the libfdt python module if 'swig' is available
tiny-printf: Support assert()
dm: spl: Bind in all devices in SPL with of-platdata
dm: core: Rename DM_NAME_ALLOCED to DM_FLAG_NAME_ALLOCED
dtoc: Ignore the u-boot, dm-pre-reloc property
dm: Don't attach the device tree to SPL with of-platdata
dm: core: Expand platdata for of-platdata devices
sandbox: Don't bring in the eeprom emulator in SPL
dm: sandbox: Enable of-platdata for sandbox_spl
dm: core: Move regmap allocation into a separate function
dm: core: Add an implementation of regmap_init_mem_platdata()
dm: serial: ns16550: Update to support of-platdata
rockchip: serial: Add an of-platdata driver for rockchip
rockchip: Update the sdram-channel property to support of-platdata
rockchip: mmc: Move all DT decoding to ofdata_to_platdata()
rockchip: mmc: Update the driver to support of-platdata
rockchip: clk: Move all DT decoding to ofdata_to_platdata()
rockchip: clk: Update the rk3288 driver to support of-platdata
rockchip: pinctrl: Update the rk3288 driver to support of-platdata
rockchip: Move the MMC setup check earlier
rockchip: Don't use spl_boot_device() with of-platdata
rockchip: syscon: Update to work with of-platdata
rockchip: sdram: Move all DT decoding to ofdata_to_platdata()
rockchip: sdram: Update the driver to support of-platdata
rockchip: Use of-platdata for firefly-rk3288
test/py: Handle testing with the sandbox_spl board
test/py: Note which console produced unexpected output
test/py: Provide a way to get early console output
test/py: Start sandbox SPL when enabled
dm: Add a test for of-platdata
dm: Update the of-platdata README for the new features
Makefile | 5 +-
README | 3 -
arch/arm/dts/rk3288-firefly.dts | 3 +-
arch/arm/include/asm/arch-rockchip/sdram.h | 14 +--
arch/arm/mach-rockchip/rk3288-board-spl.c | 25 ++--
arch/arm/mach-rockchip/rk3288/sdram_rk3288.c | 130 +++++++++++++++-----
arch/arm/mach-rockchip/rk3288/syscon_rk3288.c | 38 ++++++
arch/sandbox/Kconfig | 7 +-
arch/sandbox/config.mk | 5 +
arch/sandbox/cpu/Makefile | 1 +
arch/sandbox/cpu/cpu.c | 6 +-
arch/sandbox/cpu/os.c | 51 ++++++++
arch/sandbox/cpu/spl.c | 68 +++++++++++
arch/sandbox/cpu/start.c | 2 +
arch/sandbox/cpu/u-boot-spl.lds | 24 ++++
arch/sandbox/dts/sandbox.dts | 31 +++++
arch/sandbox/include/asm/spl.h | 23 ++++
arch/sandbox/lib/Makefile | 2 +
board/sandbox/MAINTAINERS | 7 ++
common/spl/spl.c | 6 +-
configs/firefly-rk3288_defconfig | 3 +
configs/sandbox_spl_defconfig | 183 +++++++++++++++++++++++++++
doc/driver-model/of-plat.txt | 310
++++++++++++++++++++++++++++++++++++++++++++++
drivers/clk/clk-uclass.c | 22 +++-
drivers/clk/clk_fixed_rate.c | 2 +
drivers/clk/clk_rk3288.c | 33 ++++-
drivers/core/device-remove.c | 2 +-
drivers/core/device.c | 47 +++++--
drivers/core/lists.c | 2 +-
drivers/core/regmap.c | 57 +++++++--
drivers/core/root.c | 4 +-
drivers/core/syscon-uclass.c | 13 ++
drivers/misc/Makefile | 7 ++
drivers/misc/spltest_sandbox.c | 53 ++++++++
drivers/mmc/rockchip_dw_mmc.c | 59 ++++++---
drivers/pinctrl/rockchip/pinctrl_rk3288.c | 8 +-
drivers/serial/Kconfig | 9 ++
drivers/serial/Makefile | 3 +
drivers/serial/ns16550.c | 4 +-
drivers/serial/sandbox.c | 2 +
drivers/serial/serial-uclass.c | 8 +-
drivers/serial/serial_rockchip.c | 43 +++++++
dts/Kconfig | 21 ++++
include/clk.h | 4 +
include/configs/sandbox.h | 4 +
include/configs/sandbox_spl.h | 20 +++
include/dm/device.h | 6 +-
include/dm/platdata.h | 5 +
include/dt-structs.h | 19 +++
include/os.h | 25 ++++
include/regmap.h | 16 +++
include/syscon.h | 11 ++
lib/Makefile | 5 +-
lib/libfdt/libfdt.swig | 89 ++++++++++++++
lib/libfdt/setup.py | 38 ++++++
lib/libfdt/test_libfdt.py | 14 +++
lib/tiny-printf.c | 9 ++
scripts/Makefile.host | 9 +-
scripts/Makefile.spl | 47 ++++++-
test/py/conftest.py | 2 +-
test/py/tests/test_ofplatdata.py | 42 +++++++
test/py/u_boot_console_base.py | 12 +-
test/py/u_boot_console_sandbox.py | 6 +-
test/py/u_boot_spawn.py | 13 ++
tools/Makefile | 14 +++
tools/dtoc/.gitignore | 1 +
tools/dtoc/dtoc | 1 +
tools/dtoc/dtoc.py | 394
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/dtoc/fdt.py | 180 +++++++++++++++++++++++++++
tools/dtoc/fdt_fallback.py | 207
+++++++++++++++++++++++++++++++
tools/dtoc/fdt_util.py | 86 +++++++++++++
71 files changed, 2495 insertions(+), 130 deletions(-)
create mode 100644 arch/sandbox/cpu/spl.c
create mode 100644 arch/sandbox/cpu/u-boot-spl.lds
create mode 100644 arch/sandbox/include/asm/spl.h
create mode 100644 configs/sandbox_spl_defconfig
create mode 100644 doc/driver-model/of-plat.txt
create mode 100644 drivers/misc/spltest_sandbox.c
create mode 100644 drivers/serial/serial_rockchip.c
create mode 100644 include/configs/sandbox_spl.h
create mode 100644 include/dt-structs.h
create mode 100644 lib/libfdt/libfdt.swig
create mode 100644 lib/libfdt/setup.py
create mode 100644 lib/libfdt/test_libfdt.py
create mode 100644 test/py/tests/test_ofplatdata.py
create mode 100644 tools/dtoc/.gitignore
create mode 120000 tools/dtoc/dtoc
create mode 100755 tools/dtoc/dtoc.py
create mode 100644 tools/dtoc/fdt.py
create mode 100644 tools/dtoc/fdt_fallback.py
create mode 100644 tools/dtoc/fdt_util.py
Regards,
Simon
More information about the U-Boot
mailing list