[U-Boot] [PATCH v4 5/5] devres: add debug command to dump device resources

Simon Glass sjg at chromium.org
Tue Jul 28 20:07:58 CEST 2015


On 25 July 2015 at 06:52, Masahiro Yamada <yamada.masahiro at socionext.com> wrote:
> This new command can dump all device resources associated to
> each device.  The fields in every line shows:
>   - The address of the resource
>   - The size of the resource
>   - The name of the release function
>   - The stage in which the resource has been acquired (BIND/PROBE)
>
> Currently, there is no driver using devres, but if such drivers are
> implemented, the output of this command should look like this:
>
> => dm devres
> - root_driver
> - soc
> - extbus
> - serial at 54006800
>     bfb541e8 (8 byte) devm_kmalloc_release  BIND
>     bfb54440 (4 byte) devm_kmalloc_release  PROBE
>     bfb54460 (4 byte) devm_kmalloc_release  PROBE
> - serial at 54006900
>     bfb54270 (8 byte) devm_kmalloc_release  BIND
> - gpio at 55000000
> - i2c at 58780000
>     bfb5bce8 (12 byte) devm_kmalloc_release  PROBE
>     bfb5bd10 (4 byte) devm_kmalloc_release  PROBE
> - eeprom
>     bfb54418 (12 byte) devm_kmalloc_release  BIND
>
> Signed-off-by: Masahiro Yamada <yamada.masahiro at socionext.com>
> ---
>
> Changes in v4:
>   - Drop "0x" from the devres address in the dump commend
>   - Change the command name "devres" to "dm devres"
>   - Update git-description.
>
> Changes in v3: None
> Changes in v2:
>   - add static to dump_resources()
>
>  drivers/core/Kconfig  |  3 ++-
>  drivers/core/devres.c | 29 +++++++++++++++++++++++++++++
>  include/dm/util.h     |  9 +++++++++
>  test/dm/cmd_dm.c      | 12 +++++++++++-
>  4 files changed, 51 insertions(+), 2 deletions(-)

Acked-by: Simon Glass <sjg at chromium.org>


More information about the U-Boot mailing list