Changeset e387d0f in mainline for uspace/app/usbinfo/info.c


Ignore:
Timestamp:
2011-03-21T12:04:12Z (15 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f8e1a2c
Parents:
eece178
Message:

Add back full descriptor dump to usbinfo

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/usbinfo/info.c

    reece178 re387d0f  
    166166
    167167
    168 static void dump_descriptor_tree_brief_callback(uint8_t *descriptor,
     168static void dump_descriptor_tree_callback(uint8_t *descriptor,
    169169    size_t depth, void *arg)
    170170{
     
    183183                if (descr_size >= sizeof(descriptor_type)) { \
    184184                        callback(indent, (descriptor_type *) descriptor); \
     185                        if (arg != NULL) { \
     186                                usb_dump_standard_descriptor(stdout, \
     187                                    get_indent(depth +2), "\n", \
     188                                    descriptor, descr_size); \
     189                        } \
    185190                } else { \
    186191                        descr_type = -1; \
     
    222227void dump_descriptor_tree_brief(usbinfo_device_t *dev)
    223228{
    224         dump_descriptor_tree_brief_callback((uint8_t *)&dev->device_descriptor,
     229        dump_descriptor_tree_callback((uint8_t *)&dev->device_descriptor,
    225230            (size_t) -1, NULL);
    226231        usb_dp_walk_simple(dev->full_configuration_descriptor,
    227232            dev->full_configuration_descriptor_size,
    228233            usb_dp_standard_descriptor_nesting,
    229             dump_descriptor_tree_brief_callback,
     234            dump_descriptor_tree_callback,
    230235            NULL);
    231236}
     237
     238void dump_descriptor_tree_full(usbinfo_device_t *dev)
     239{
     240        dump_descriptor_tree_callback((uint8_t *)&dev->device_descriptor,
     241            (size_t) -1, dev);
     242        usb_dp_walk_simple(dev->full_configuration_descriptor,
     243            dev->full_configuration_descriptor_size,
     244            usb_dp_standard_descriptor_nesting,
     245            dump_descriptor_tree_callback,
     246            dev);
     247}
     248
    232249
    233250void dump_strings(usbinfo_device_t *dev)
Note: See TracChangeset for help on using the changeset viewer.