Changeset 36c410e in mainline for uspace/lib/usb/src/hcdrv.c


Ignore:
Timestamp:
2010-12-04T15:52:12Z (13 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
6f04905
Parents:
4317827 (diff), 2cb6571 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge development/ changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usb/src/hcdrv.c

    r4317827 r36c410e  
    5555usb_hc_driver_t *hc_driver = &hc_driver_fake;
    5656
     57int usb_lowest_address = 1;
     58
     59int usb_highest_address = 255;
     60
    5761static device_ops_t usb_device_ops = {
    5862        .interfaces[USBHC_DEV_IFACE] = &usbhc_interface
    5963};
     64
     65
     66void usb_create_address_list(usb_hc_device_t * hcd){
     67        list_initialize(&hcd->addresses);
     68        usb_address_list_t * range =
     69                        (usb_address_list_t*)malloc(sizeof(usb_address_list_t));
     70        range->lower_bound = usb_lowest_address;
     71        range->upper_bound = usb_highest_address + 1;
     72        list_append(&range->link, &hcd->addresses);
     73}
    6074
    6175static usb_hc_device_t *usb_hc_device_create(device_t *dev) {
     
    6478        list_initialize(&hc_dev->link);
    6579        list_initialize(&hc_dev->hubs);
     80        usb_create_address_list(hc_dev);
    6681        list_initialize(&hc_dev->attached_devices);
    6782        hc_dev->transfer_ops = NULL;
Note: See TracChangeset for help on using the changeset viewer.