Changeset 6c741e1d in mainline for uspace/srv/hw/bus/usb/hcd/virtual/hubintern.h
- Timestamp:
- 2010-10-20T23:15:48Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade
- Children:
- 34586183
- Parents:
- b8507a1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hw/bus/usb/hcd/virtual/hubintern.h
rb8507a1 r6c741e1d 78 78 } hub_port_state_t; 79 79 80 typedef enum { 81 HUB_STATUS_C_PORT_CONNECTION = (1 << 0), 82 HUB_STATUS_C_PORT_ENABLE = (1 << 1), 83 HUB_STATUS_C_PORT_SUSPEND = (1 << 2), 84 HUB_STATUS_C_PORT_OVER_CURRENT = (1 << 3), 85 HUB_STATUS_C_PORT_RESET = (1 << 4), 86 /* HUB_STATUS_C_ = (1 << ), */ 87 } hub_status_change_t; 88 80 89 typedef struct { 81 90 virtdev_connection_t *device; 82 91 hub_port_state_t state; 92 uint16_t status_change; 83 93 } hub_port_t; 84 94 85 95 typedef struct { 86 96 hub_port_t ports[HUB_PORT_COUNT]; 87 /* FIXME - assuming HUB_PORT_COUNT < 8 */88 uint8_t status_change_bitmap;89 97 } hub_device_t; 90 98 … … 95 103 extern usbvirt_device_ops_t hub_ops; 96 104 105 void clear_port_status_change(hub_port_t *, uint16_t); 106 void set_port_status_change(hub_port_t *, uint16_t); 107 108 97 109 #endif 98 110 /**
Note:
See TracChangeset
for help on using the changeset viewer.