Add support for OHCI controllers and prelimiary support for xHCI (USB3) controllers.
authorPatrick Georgi <patrick@georgi-clan.de>
Fri, 13 Aug 2010 09:18:58 +0000 (09:18 +0000)
committerPatrick Georgi <patrick.georgi@coresystems.de>
Fri, 13 Aug 2010 09:18:58 +0000 (09:18 +0000)
commit6615ef3bfc3ff20643a31f01e40473e174460b46
tree008063a7044a603d606cab68b05e20326b5ba47b
parent03e54de648db0c7059ff7732b8b74a44317ef1a9
Add support for OHCI controllers and prelimiary support for xHCI (USB3) controllers.
Improve scanning for USB controllers.

Limitations:
- OHCI doesn't support interrupt transfers yet (ie. no keyboards)
- xHCI just does initialization and device attach/detach so far

Signed-off-by: Patrick Georgi <patrick@georgi-clan.de>
Acked-by: Peter Stuge <peter@stuge.se>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5691 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
payloads/libpayload/Config.in
payloads/libpayload/drivers/Makefile.inc
payloads/libpayload/drivers/usb/ohci.c [new file with mode: 0644]
payloads/libpayload/drivers/usb/ohci.h [new file with mode: 0644]
payloads/libpayload/drivers/usb/ohci_private.h [new file with mode: 0644]
payloads/libpayload/drivers/usb/ohci_rh.c [new file with mode: 0644]
payloads/libpayload/drivers/usb/usbinit.c
payloads/libpayload/drivers/usb/xhci.c [new file with mode: 0644]
payloads/libpayload/drivers/usb/xhci.h [new file with mode: 0644]
payloads/libpayload/drivers/usb/xhci_private.h [new file with mode: 0644]
payloads/libpayload/drivers/usb/xhci_rh.c [new file with mode: 0644]