aboutsummaryrefslogtreecommitdiff
path: root/src/usb.c
AgeCommit message (Expand)AuthorFilesLines
2013-08-08Fix USB EHCI detection that was broken in hlist conversion of PCIDevices.Kevin O'Connor1-1/+1
2013-06-08Convert PCIDevices list to use standard list manipultion code.Kevin O'Connor1-4/+4
2013-02-05Normalize POST initialization function name suffixes.Kevin O'Connor1-15/+15
2012-07-21usb attached scsi boot supportGerd Hoffmann1-3/+7
2012-05-30Remove "noinline" declarations from keyboard/mouse driver code.Kevin O'Connor1-1/+1
2012-05-24Misc conversions to GET/SET_LOWFLAT().Kevin O'Connor1-2/+2
2012-03-10usb: Move EHCI tt_* fields to EHCI controller code.Kevin O'Connor1-13/+0
2012-03-10usb: Move code around in usb.c.Kevin O'Connor1-77/+77
2012-03-10usb: Generalize controller alloc_async_pipe / alloc_intr_pipe code.Kevin O'Connor1-23/+8
2012-03-10usb: Pass 'struct usbdevice_s' to controller alloc_intr_pipe functions.Kevin O'Connor1-13/+15
2012-03-10usb: Pass 'struct usbdevice_s' into controller alloc_async functions.Kevin O'Connor1-22/+19
2012-03-10usb: Pass usbdevice_s to alloc_async_pipe.Kevin O'Connor1-63/+68
2012-03-10usb: Build path via chain of usbdevice_s.Kevin O'Connor1-9/+5
2012-03-10usb: Push 'struct usbdevice_s' usage through to pipe allocation.Kevin O'Connor1-16/+19
2012-03-10usb: Introduce 'struct usbdevice_s' to describe info for a given device.Kevin O'Connor1-18/+31
2012-03-06usb: Obtain free list items in main code.Kevin O'Connor1-16/+25
2012-03-06usb: Remove cntl->defaultpipe cache.Kevin O'Connor1-20/+17
2012-03-06usb: Centralize pipe free list code.Kevin O'Connor1-9/+4
2011-07-10Push 'struct pci_device' into USB code (instead of using u16 bdf).Kevin O'Connor1-3/+3
2011-06-20Convert USB detection code to use struct pci_device.Kevin O'Connor1-23/+18
2011-06-19Rename foreachpci macro to foreachbdf.Kevin O'Connor1-2/+2
2011-01-01Extend 'usb_pipe' to track the controller and ports of each device.Kevin O'Connor1-0/+4
2010-09-25Cleanup - it's no longer necessary to manually reset global variables.Kevin O'Connor1-2/+0
2010-09-25Warn that ohci bulk is not supported.Kevin O'Connor1-2/+2
2010-05-01Add support for USB mice.Kevin O'Connor1-7/+5
2010-03-28Refactor USB hub code.Kevin O'Connor1-2/+62
2010-03-09Add USB EHCI controller support.Kevin O'Connor1-11/+65
2010-03-09Dynamically allocate USB controller structures.Kevin O'Connor1-10/+2
2010-03-09Replace USB encoded 'u32 endp' scheme with explicit struct fields.Kevin O'Connor1-57/+51
2010-03-09Further parallelize USB init by launching a thread per usb port.Kevin O'Connor1-43/+44
2010-02-28Prefer passing a USB "pipe" structure over a USB endp encoding.Kevin O'Connor1-32/+86
2010-02-17Initial support for booting from USB drives.Kevin O'Connor1-2/+34
2010-02-17Introduce helper functions for finding USB end-points.Kevin O'Connor1-0/+45
2010-02-15Initial support for USB hubs.Kevin O'Connor1-4/+10
2010-02-14Minor - increase debug level of some USB debug statements.Kevin O'Connor1-1/+1
2010-02-14Add symbolic definitions for USB delays.Kevin O'Connor1-1/+1
2010-02-13Support USB interrupt schedules on OHCI and UHCI.Kevin O'Connor1-2/+6
2010-02-13Add some ASSERT32FLAT() to help compiler eliminate dead code.Kevin O'Connor1-0/+1
2010-02-11Support USB keyboard auto-repeat.Kevin O'Connor1-1/+1
2010-01-03Be sure to add "void" to all function prototypes that take no args.Kevin O'Connor1-1/+1
2009-10-24Add simple cooperative threading scheme to allow parallel hw init.Kevin O'Connor1-10/+8
2009-10-24Replace irq_enable() regions with explicit calls to check for irqs.Kevin O'Connor1-1/+1
2009-10-17Expand USB OHCI support.Kevin O'Connor1-4/+6
2009-10-12Add stubs for USB OHCI support.Kevin O'Connor1-5/+29
2009-09-28Initial support for USB, UHCI, and USB Keyboards.Kevin O'Connor1-0/+206