Gitiles
Code Review
Sign In
review.coreboot.org
/
seabios
/
0e21548b15e25e010c362ea13d170c61a3fcc899
/
src
/
hw
/
usb-uhci.c
4d8510c
pci: Split low-level pci code from higher-level 'struct pci_device' code
by Kevin O'Connor
· 6 years ago
7b67300
pci: Implement '%pP' printf handler for 'struct pci_device' pointers
by Kevin O'Connor
· 6 years ago
a46fdbf
uhci: Convert to new PCI BAR helper functions
by Kevin O'Connor
· 6 years ago
88e9bd7
usb: Eliminate USB controller setup thread
by Kevin O'Connor
· 6 years ago
32a2b0e
ehci: Only delay UHCI/OHCI port scan until after EHCI setup completes
by Kevin O'Connor
· 6 years ago
2891a83
usb: Control transfers always have an 8 byte command size
by Kevin O'Connor
· 7 years ago
eb9f3ae
uhci: Merge uhci_send_control with uhci_send_bulk
by Kevin O'Connor
· 7 years ago
6f86b89
uhci: Increase bulk transfer STACKTDS to 16
by Kevin O'Connor
· 7 years ago
1fdc26e
uhci: Enable "depth" tree traversal for bulk transfers
by Kevin O'Connor
· 7 years ago
89452cc
uhci: Export uhci_realloc_pipe() instead of uhci_alloc_pipe()
by Kevin O'Connor
· 8 years ago
2bfd170
usb: Clarify usb freelist manipulations
by Kevin O'Connor
· 8 years ago
98cdad3
usb: Rename usb_getFrameExp() to usb_get_period()
by Kevin O'Connor
· 8 years ago
20c9be3
usb: Rename ?hci_control() to ?hci_send_control()
by Kevin O'Connor
· 8 years ago
0f68130
usb: Perform device detect polling on all usb controllers.
by Kevin O'Connor
· 8 years ago
6cd080a
uhci: Repeatedly poll for device detect for 100ms.
by Kevin O'Connor
· 8 years ago
b53fe2c
uhci: Update usb command timeouts to use usb_xfer_time()
by Kevin O'Connor
· 8 years ago
ec443ff
usb: Replace EHCI to UHCI/OHCI synchronization with new scheme.
by Kevin O'Connor
· 9 years ago
4ade523
Remove ioport.h; disperse its contents to other header files.
by Kevin O'Connor
· 9 years ago
2d2fa31
Move function definitions for output.c from util.h to new file output.h.
by Kevin O'Connor
· 9 years ago
9dea590
Move malloc code from pmm.c to new files malloc.c and malloc.h.
by Kevin O'Connor
· 9 years ago
fa9c66a
Rename util.c to string.c and introduce string.h.
by Kevin O'Connor
· 9 years ago
5d369d8
Move code centered around specific hardware devices to src/hw/
by Kevin O'Connor
· 9 years ago
[Renamed from src/usb-uhci.c]
018bdd7
Rename check_tsc() (and similar) to timer_check() and use u32.
by Kevin O'Connor
· 9 years ago
6901337
Add helper functions to convert timer irqs to milliseconds.
by Kevin O'Connor
· 9 years ago
c6e8c07
Move internal timer code from clock.c to a new file timer.c.
by Kevin O'Connor
· 9 years ago
d83c87b
Normalize POST initialization function name suffixes.
by Kevin O'Connor
· 9 years ago
4f6563e
Convert GET/SET_FLATPTR() accesses to "low mem" to GET/SET_LOWFLAT().
by Kevin O'Connor
· 10 years ago
c3d96c2
usb: Generalize controller alloc_async_pipe / alloc_intr_pipe code.
by Kevin O'Connor
· 10 years ago
6152c32
usb: Move code around in usb controller code.
by Kevin O'Connor
· 10 years ago
eb50eae
usb: Pass 'struct usbdevice_s' to controller alloc_intr_pipe functions.
by Kevin O'Connor
· 10 years ago
54bf207
usb: Pass 'struct usbdevice_s' into controller alloc_async functions.
by Kevin O'Connor
· 10 years ago
01de9bd
usb: Obtain free list items in main code.
by Kevin O'Connor
· 10 years ago
92650f2
usb: Remove cntl->defaultpipe cache.
by Kevin O'Connor
· 10 years ago
ae0ed62
usb: Centralize pipe free list code.
by Kevin O'Connor
· 10 years ago
1e4dc8a
Batch free USB pipes on UHCI controllers.
by Kevin O'Connor
· 10 years ago
08589ac
usb-uhci: Be sure to wrap pipe->iobase in GET_FLATPTR().
by Kevin O'Connor
· 11 years ago
13fcbb9
usb-uhci: fix race against host controller
by Paolo Bonzini
· 11 years ago
31dfd3f
usb-uhci: reorganize wait_qh into wait_pipe
by Paolo Bonzini
· 11 years ago
ffdcd3a
Minor fix - check for malloc failure in USB cntl allocation.
by Kevin O'Connor
· 11 years ago
8ff8e01
Push 'struct pci_device' into USB code (instead of using u16 bdf).
by Kevin O'Connor
· 11 years ago
a5f2b91
Extend 'usb_pipe' to track the controller and ports of each device.
by Kevin O'Connor
· 11 years ago
144817b
Rename check_time() to check_tsc().
by Kevin O'Connor
· 12 years ago
d28b0fe
Refactor USB hub code.
by Kevin O'Connor
· 12 years ago
9dc243e
Adjust debug levels of device discovery.
by Kevin O'Connor
· 12 years ago
190cc62
Add USB EHCI controller support.
by Kevin O'Connor
· 12 years ago
0770d67
Some USB UHCI and OHCI fixes and cleanups.
by Kevin O'Connor
· 12 years ago
09e2f7c
Reduce size of USB 'struct uhci_td'.
by Kevin O'Connor
· 12 years ago
406fad6
Dynamically allocate USB controller structures.
by Kevin O'Connor
· 12 years ago
4547eb9
Replace USB encoded 'u32 endp' scheme with explicit struct fields.
by Kevin O'Connor
· 12 years ago
8ebcac0
Further parallelize USB init by launching a thread per usb port.
by Kevin O'Connor
· 12 years ago
357bdfa
Prefer passing a USB "pipe" structure over a USB endp encoding.
by Kevin O'Connor
· 12 years ago
7149fc8
Initial support for booting from USB drives.
by Kevin O'Connor
· 12 years ago
9571439
USB UHCI cleanups.
by Kevin O'Connor
· 12 years ago
ba94a68
Don't leave USB UHCI ports disabled for extended time during reset.
by Kevin O'Connor
· 12 years ago
cfdc13f
Introduce standard warnings for allocation failures and timeouts.
by Kevin O'Connor
· 12 years ago
8bbc79c
Add symbolic definitions for USB delays.
by Kevin O'Connor
· 12 years ago
991eaff
Support USB interrupt schedules on OHCI and UHCI.
by Kevin O'Connor
· 12 years ago
ad90159
Enhance experimental option rom "threading" - enable preemption.
by Kevin O'Connor
· 13 years ago
229e3be
Call yield() while waiting for USB control transfers to complete.
by Kevin O'Connor
· 13 years ago
fcc116f
Improve debugging info on USB UHCI qh timeout.
by Kevin O'Connor
· 13 years ago
a5826b5
Add simple cooperative threading scheme to allow parallel hw init.
by Kevin O'Connor
· 13 years ago
10ad799
Replace irq_enable() regions with explicit calls to check for irqs.
by Kevin O'Connor
· 13 years ago
89eb624
Handle tsc rollover.
by Kevin O'Connor
· 13 years ago
1c46a54
Expand USB OHCI support.
by Kevin O'Connor
· 13 years ago
59f0283
Add stubs for USB OHCI support.
by Kevin O'Connor
· 13 years ago
114592f
Initial support for USB, UHCI, and USB Keyboards.
by Kevin O'Connor
· 13 years ago