summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorMichael Brown2015-05-08 19:02:50 +0200
committerMichael Brown2015-05-09 21:08:50 +0200
commite4783add79e27af4e70cc13785236d2da616ecae (patch)
treeea6fda606ff4a402f685de76c333c1d6de743464 /src/include
parent[usb] Maintain a list of all USB buses (diff)
downloadipxe-e4783add79e27af4e70cc13785236d2da616ecae.tar.gz
ipxe-e4783add79e27af4e70cc13785236d2da616ecae.tar.xz
ipxe-e4783add79e27af4e70cc13785236d2da616ecae.zip
[usb] Maintain single lists of halted endpoints and changed ports
When an EHCI hotplug action results in the controller disowning the port, it will result in a hotplug action on the corresponding UHCI or OHCI controller. Allow such hotplug actions to be carried out as part of the same call to usb_step() or usb_register_bus(), by maintaining a single central list of changed ports. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include')
-rw-r--r--src/include/ipxe/usb.h6
1 files changed, 0 insertions, 6 deletions
diff --git a/src/include/ipxe/usb.h b/src/include/ipxe/usb.h
index d326678c8..ee826bc11 100644
--- a/src/include/ipxe/usb.h
+++ b/src/include/ipxe/usb.h
@@ -922,12 +922,6 @@ struct usb_bus {
struct list_head devices;
/** List of hubs */
struct list_head hubs;
- /** List of changed ports */
- struct list_head changed;
- /** List of halted endpoints */
- struct list_head halted;
- /** Process */
- struct process process;
/** Host controller operations */
struct usb_bus_host_operations *host;