From 1c36eada27697e1feafda6db162f7d4854b64ff6 Mon Sep 17 00:00:00 2001 From: Anton Kochkov Date: Thu, 28 Jun 2012 08:30:15 +0400 Subject: libpayload: add controller type in usbdev_hc Add controller type (UHCI, OHCI, EHCI or XHCI) into usbdev_hc (hci_t) struct, so now we know which type selected controller have. It needed to access controller specific data, if access usb tree outside of libpayload (e.g. in payload intself) Change-Id: I7df947bbb56a50d0d792ccd4d3a6b021ee95e2ea Signed-off-by: Anton Kochkov Reviewed-on: http://review.coreboot.org/1145 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer --- payloads/libpayload/drivers/usb/uhci.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'payloads/libpayload/drivers/usb/uhci.c') diff --git a/payloads/libpayload/drivers/usb/uhci.c b/payloads/libpayload/drivers/usb/uhci.c index 78f7aba2dc..84b461a466 100644 --- a/payloads/libpayload/drivers/usb/uhci.c +++ b/payloads/libpayload/drivers/usb/uhci.c @@ -147,6 +147,8 @@ uhci_init (pcidev_t addr) if(!controller->instance) fatal("Not enough memory creating USB controller instance.\n"); + controller->type = UHCI; + controller->start = uhci_start; controller->stop = uhci_stop; controller->reset = uhci_reset; -- cgit v1.2.3