Changeset 8b54fe6 in mainline for uspace/drv/bus
- Timestamp:
- 2011-09-15T15:05:38Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- db2cb04
- Parents:
- f58ef61
- Location:
- uspace/drv/bus/usb
- Files:
-
- 7 edited
-
ohci/hc.c (modified) (3 diffs)
-
ohci/hc.h (modified) (1 diff)
-
ohci/ohci.c (modified) (1 diff)
-
uhci/uhci.c (modified) (1 diff)
-
vhc/connhost.c (modified) (5 diffs)
-
vhc/main.c (modified) (1 diff)
-
vhc/vhcd.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/ohci/hc.c
rf58ef61 r8b54fe6 128 128 129 129 const usb_address_t hub_address = 130 device_keeper_get_free_address(130 usb_device_manager_get_free_address( 131 131 &instance->generic.dev_manager, USB_SPEED_FULL); 132 132 if (hub_address <= 0) { … … 136 136 } 137 137 instance->rh.address = hub_address; 138 usb_device_ keeper_bind(138 usb_device_manager_bind( 139 139 &instance->generic.dev_manager, hub_address, hub_fun->handle); 140 140 … … 144 144 usb_endpoint_manager_unregister_ep( \ 145 145 &instance->generic.ep_manager, hub_address, 0, USB_DIRECTION_BOTH);\ 146 usb_device_ keeper_release( \146 usb_device_manager_release( \ 147 147 &instance->generic.dev_manager, hub_address); \ 148 148 return ret; \ -
uspace/drv/bus/usb/ohci/hc.h
rf58ef61 r8b54fe6 41 41 42 42 #include <usb/usb.h> 43 #include <usb/host/device_keeper.h>44 #include <usb/host/usb_endpoint_manager.h>45 43 #include <usb/host/hcd.h> 46 44 -
uspace/drv/bus/usb/ohci/ohci.c
rf58ef61 r8b54fe6 86 86 { 87 87 assert(fun); 88 usb_device_ keeper_t *manager =88 usb_device_manager_t *manager = 89 89 &dev_to_ohci(fun->dev)->hc.generic.dev_manager; 90 90 91 const usb_address_t addr = usb_device_ keeper_find(manager, handle);91 const usb_address_t addr = usb_device_manager_find(manager, handle); 92 92 if (addr < 0) { 93 93 return addr; -
uspace/drv/bus/usb/uhci/uhci.c
rf58ef61 r8b54fe6 99 99 { 100 100 assert(fun); 101 usb_device_keeper_t *manager = &dev_to_uhci(fun->dev)->hc.generic.dev_manager; 102 usb_address_t addr = usb_device_keeper_find(manager, handle); 101 usb_device_manager_t *manager = 102 &dev_to_uhci(fun->dev)->hc.generic.dev_manager; 103 const usb_address_t addr = usb_device_manager_find(manager, handle); 103 104 104 105 if (addr < 0) { -
uspace/drv/bus/usb/vhc/connhost.c
rf58ef61 r8b54fe6 62 62 VHC_DATA(vhc, fun); 63 63 64 usb_address_t addr = device_keeper_get_free_address(&vhc->dev_keeper,65 USB_SPEED_HIGH);64 usb_address_t addr = usb_device_manager_get_free_address( 65 &vhc->dev_manager, USB_SPEED_HIGH); 66 66 if (addr < 0) { 67 67 return addr; … … 88 88 usb_log_debug("Binding handle %" PRIun " to address %d.\n", 89 89 handle, address); 90 usb_device_ keeper_bind(&vhc->dev_keeper, address, handle);90 usb_device_manager_bind(&vhc->dev_manager, address, handle); 91 91 92 92 return EOK; … … 105 105 VHC_DATA(vhc, fun); 106 106 bool found = 107 usb_device_ keeper_find_by_address(&vhc->dev_keeper, address, handle);107 usb_device_manager_find_by_address(&vhc->dev_manager, address, handle); 108 108 return found ? EOK : ENOENT; 109 109 } … … 119 119 VHC_DATA(vhc, fun); 120 120 usb_log_debug("Releasing address %d...\n", address); 121 usb_device_ keeper_release(&vhc->dev_keeper, address);121 usb_device_manager_release(&vhc->dev_manager, address); 122 122 123 123 return ENOTSUP; … … 514 514 515 515 usb_log_debug("tell_address_rh(handle=%" PRIun ")\n", handle); 516 usb_address_t addr = usb_device_ keeper_find(&vhc->dev_keeper, handle);516 usb_address_t addr = usb_device_manager_find(&vhc->dev_manager, handle); 517 517 if (addr < 0) { 518 518 return addr; -
uspace/drv/bus/usb/vhc/main.c
rf58ef61 r8b54fe6 80 80 return rc; 81 81 } 82 usb_device_ keeper_init(&data->dev_keeper);82 usb_device_manager_init(&data->dev_manager); 83 83 84 84 ddf_fun_t *hc = ddf_fun_create(dev, fun_exposed, "hc"); -
uspace/drv/bus/usb/vhc/vhcd.h
rf58ef61 r8b54fe6 39 39 #include <usbvirt/device.h> 40 40 #include <usb/host/usb_endpoint_manager.h> 41 #include <usb/host/ device_keeper.h>41 #include <usb/host/usb_device_manager.h> 42 42 #include <usbhc_iface.h> 43 43 #include <async.h> … … 60 60 fibril_mutex_t guard; 61 61 usb_endpoint_manager_t ep_manager; 62 usb_device_ keeper_t dev_keeper;62 usb_device_manager_t dev_manager; 63 63 usbvirt_device_t *hub; 64 64 ddf_fun_t *hc_fun;
Note:
See TracChangeset
for help on using the changeset viewer.
