[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