Tested these patches on my AMD G-series/SB800 platform (Persimmon) and didn't have any problems. I was using a USB wireless keyboard and booting Ubuntu with a USB thumbdrive.
Dave
----- Original Message -----
From: "Kevin O'Connor" kevin@koconnor.net To: seabios@seabios.org Sent: Saturday, March 10, 2012 7:41:22 PM Subject: [SeaBIOS] [PATCH 00/19] USB improvements
This series updates the USB code. This is mostly a code reorganization, though there are a couple of bug fixes (mostly for OHCI).
-Kevin
Kevin O'Connor (19): Batch free USB pipes on OHCI controllers. Batch free USB pipes on UHCI controllers. Batch free USB pipes on EHCI controllers. usb: Centralize pipe free list code. usb: Remove cntl->defaultpipe cache. usb: Obtain free list items in main code. usb: Introduce 'struct usbdevice_s' to describe info for a given device. usb: Push 'struct usbdevice_s' usage through to pipe allocation. usb: Build path via chain of usbdevice_s. usb: Pass usbdevice_s to alloc_async_pipe. usb: Pass 'struct usbdevice_s' into controller alloc_async functions. usb: Pass 'struct usbdevice_s' to controller alloc_intr_pipe functions. usb: Move code around in usb controller code. usb: Generalize controller alloc_async_pipe / alloc_intr_pipe code. usb: Move code around in usb.c. usb: Move EHCI tt_* fields to EHCI controller code. usb: Populate OHCI endpoint descriptor info at pipe allocation. usb: Fix barrier() placement in OHCI interrupt schedule add. usb: Remove QH_MULT_SHIFT flag from qh.info1.
src/boot.c | 25 ++-- src/boot.h | 3 +- src/usb-ehci.c | 441 +++++++++++++++++++++++++++----------------------------- src/usb-ehci.h | 8 +- src/usb-hid.c | 28 ++-- src/usb-hid.h | 6 +- src/usb-hub.c | 14 +- src/usb-hub.h | 4 +- src/usb-msc.c | 14 +- src/usb-msc.h | 6 +- src/usb-ohci.c | 323 +++++++++++++++++++++--------------------- src/usb-ohci.h | 8 +- src/usb-uhci.c | 411 +++++++++++++++++++++++++--------------------------- src/usb-uhci.h | 8 +- src/usb.c | 277 +++++++++++++++++------------------ src/usb.h | 48 ++++--- 16 files changed, 797 insertions(+), 827 deletions(-)
-- 1.7.6.5
SeaBIOS mailing list SeaBIOS@seabios.org http://www.seabios.org/mailman/listinfo/seabios