[SeaBIOS] [PATCH 00/19] USB improvements
Dave Frodin
dave at se-eng.com
Wed Mar 14 14:36:53 CET 2012
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 at koconnor.net>
> To: seabios at 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 at seabios.org
> http://www.seabios.org/mailman/listinfo/seabios
>
More information about the SeaBIOS
mailing list