aboutsummaryrefslogtreecommitdiff
path: root/src/usb-uhci.c
AgeCommit message (Expand)AuthorFilesLines
2013-09-02Move code centered around specific hardware devices to src/hw/Kevin O'Connor1-578/+0
2013-07-21Rename check_tsc() (and similar) to timer_check() and use u32.Kevin O'Connor1-6/+6
2013-07-20Add helper functions to convert timer irqs to milliseconds.Kevin O'Connor1-2/+1
2013-07-20Move internal timer code from clock.c to a new file timer.c.Kevin O'Connor1-0/+1
2013-02-05Normalize POST initialization function name suffixes.Kevin O'Connor1-1/+1
2012-05-20Convert GET/SET_FLATPTR() accesses to "low mem" to GET/SET_LOWFLAT().Kevin O'Connor1-23/+22
2012-03-10usb: Generalize controller alloc_async_pipe / alloc_intr_pipe code.Kevin O'Connor1-6/+6
2012-03-10usb: Move code around in usb controller code.Kevin O'Connor1-114/+114
2012-03-10usb: Pass 'struct usbdevice_s' to controller alloc_intr_pipe functions.Kevin O'Connor1-6/+8
2012-03-10usb: Pass 'struct usbdevice_s' into controller alloc_async functions.Kevin O'Connor1-6/+15
2012-03-06usb: Obtain free list items in main code.Kevin O'Connor1-32/+5
2012-03-06usb: Remove cntl->defaultpipe cache.Kevin O'Connor1-1/+0
2012-03-06usb: Centralize pipe free list code.Kevin O'Connor1-11/+0
2012-03-06Batch free USB pipes on UHCI controllers.Kevin O'Connor1-105/+114
2011-11-17usb-uhci: Be sure to wrap pipe->iobase in GET_FLATPTR().Kevin O'Connor1-3/+4
2011-11-17usb-uhci: fix race against host controllerPaolo Bonzini1-9/+1
2011-11-17usb-uhci: reorganize wait_qh into wait_pipePaolo Bonzini1-34/+30
2011-07-10Minor fix - check for malloc failure in USB cntl allocation.Kevin O'Connor1-0/+4
2011-07-10Push 'struct pci_device' into USB code (instead of using u16 bdf).Kevin O'Connor1-2/+3
2011-01-01Extend 'usb_pipe' to track the controller and ports of each device.Kevin O'Connor1-0/+1
2010-05-23Rename check_time() to check_tsc().Kevin O'Connor1-3/+3
2010-03-28Refactor USB hub code.Kevin O'Connor1-41/+36
2010-03-20Adjust debug levels of device discovery.Kevin O'Connor1-1/+1
2010-03-09Add USB EHCI controller support.Kevin O'Connor1-4/+4
2010-03-09Some USB UHCI and OHCI fixes and cleanups.Kevin O'Connor1-6/+15
2010-03-09Reduce size of USB 'struct uhci_td'.Kevin O'Connor1-7/+8
2010-03-09Dynamically allocate USB controller structures.Kevin O'Connor1-77/+95
2010-03-09Replace USB encoded 'u32 endp' scheme with explicit struct fields.Kevin O'Connor1-37/+36
2010-03-09Further parallelize USB init by launching a thread per usb port.Kevin O'Connor1-48/+76
2010-02-28Prefer passing a USB "pipe" structure over a USB endp encoding.Kevin O'Connor1-52/+143
2010-02-17Initial support for booting from USB drives.Kevin O'Connor1-0/+114
2010-02-17USB UHCI cleanups.Kevin O'Connor1-7/+23
2010-02-14Don't leave USB UHCI ports disabled for extended time during reset.Kevin O'Connor1-3/+9
2010-02-14Introduce standard warnings for allocation failures and timeouts.Kevin O'Connor1-1/+2
2010-02-14Add symbolic definitions for USB delays.Kevin O'Connor1-2/+2
2010-02-13Support USB interrupt schedules on OHCI and UHCI.Kevin O'Connor1-19/+39
2009-12-13Enhance experimental option rom "threading" - enable preemption.Kevin O'Connor1-2/+5
2009-10-31Call yield() while waiting for USB control transfers to complete.Kevin O'Connor1-1/+1
2009-10-30Improve debugging info on USB UHCI qh timeout.Kevin O'Connor1-3/+7
2009-10-24Add simple cooperative threading scheme to allow parallel hw init.Kevin O'Connor1-6/+4
2009-10-24Replace irq_enable() regions with explicit calls to check for irqs.Kevin O'Connor1-2/+2
2009-10-22Handle tsc rollover.Kevin O'Connor1-1/+1
2009-10-17Expand USB OHCI support.Kevin O'Connor1-3/+2
2009-10-12Add stubs for USB OHCI support.Kevin O'Connor1-31/+33
2009-09-28Initial support for USB, UHCI, and USB Keyboards.Kevin O'Connor1-0/+299