Add an EHCI driver to libpayload's USB stack.
authorPatrick Georgi <patrick.georgi@coresystems.de>
Sat, 25 Sep 2010 17:01:13 +0000 (17:01 +0000)
committerPatrick Georgi <patrick.georgi@coresystems.de>
Sat, 25 Sep 2010 17:01:13 +0000 (17:01 +0000)
commit7f43dc1060adfaf82b7b58be9a26dc714d686f5a
treea9300e20a41cb82860707c961985c7e8c289ba3f
parent5df4168db81d6a113922af66034c6e32f85adb08
Add an EHCI driver to libpayload's USB stack.
Interrupt transfer support is missing (ie. no keyboard),
bulk and control transfers work (ie. mass storage).

Signed-off-by: Patrick Georgi <patrick.georgi@coresystems.de>
Acked-by: Peter Stuge <peter@stuge.se>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5845 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
payloads/libpayload/Config.in
payloads/libpayload/configs/defconfig
payloads/libpayload/drivers/Makefile.inc
payloads/libpayload/drivers/usb/ehci.c [new file with mode: 0644]
payloads/libpayload/drivers/usb/ehci.h [new file with mode: 0644]
payloads/libpayload/drivers/usb/ehci_private.h [new file with mode: 0644]
payloads/libpayload/drivers/usb/ehci_rh.c [new file with mode: 0644]
payloads/libpayload/drivers/usb/usbinit.c