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

Simon Glass sjg at chromium.org
Wed Jul 29 05:30:08 CEST 2015


On 28 July 2015 at 12:07, Simon Glass <sjg at chromium.org> wrote:
> 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>

Applied to u-boot-dm, thanks!


More information about the U-Boot mailing list