Gitiles
Code Review
Sign In
review.coreboot.org
/
seabios
/
c5e56b2ffe439b919d5e622374c1aa70af4e1911
/
src
/
hw
/
usb.c
c5e56b2
usb: Make usb_time_sigatt variable static
by Kevin O'Connor
· 7 years ago
88e9bd7
usb: Eliminate USB controller setup thread
by Kevin O'Connor
· 8 years ago
45b594a
usb: Allow configuration of sigatt time (in etc/usb-time-sigatt)
by Kevin O'Connor
· 8 years ago
b4cca86
stacks: Use macro wrappers for call32() and stack_hop_back()
by Kevin O'Connor
· 8 years ago
3abdc7c
Make sure all code checks for malloc failures
by Kevin O'Connor
· 8 years ago
301dd09
usb: Minor - properly free memory on get_device_config() error path
by Kevin O'Connor
· 9 years ago
2891a83
usb: Control transfers always have an 8 byte command size
by Kevin O'Connor
· 9 years ago
da64e86
usb: Use usb_send_pipe() now that all drivers have x_send_pipe()
by Kevin O'Connor
· 9 years ago
b33e31d
xhci: Merge xhci_send_control with xhci_send_bulk
by Kevin O'Connor
· 9 years ago
eb9f3ae
uhci: Merge uhci_send_control with uhci_send_bulk
by Kevin O'Connor
· 9 years ago
5372a3f
ohci: Merge ohci_send_control with ohci_send_bulk
by Kevin O'Connor
· 9 years ago
abd6742
ehci: Merge ehci_send_control with ehci_send_bulk
by Kevin O'Connor
· 9 years ago
746d0a7
usb: Add support for OHCI bulk transfers
by Kevin O'Connor
· 9 years ago
54a1c6d
usb: Use usb_realloc_pipe for pipe alloc, update, and free.
by Kevin O'Connor
· 9 years ago
277ea6f
ehci: Export ehci_realloc_pipe() instead of ehci_alloc_pipe()
by Kevin O'Connor
· 9 years ago
2e0c2ea
ohci: Export ohci_realloc_pipe() instead of ohci_alloc_pipe()
by Kevin O'Connor
· 9 years ago
89452cc
uhci: Export uhci_realloc_pipe() instead of uhci_alloc_pipe()
by Kevin O'Connor
· 9 years ago
c427def
xhci: Change xhci_update_pipe() to xhci_realloc_pipe() and use for alloc too
by Kevin O'Connor
· 9 years ago
2bfd170
usb: Clarify usb freelist manipulations
by Kevin O'Connor
· 9 years ago
f332943
usb: Rename free_pipe() to usb_free_pipe()
by Kevin O'Connor
· 9 years ago
222bad4
usb: Rename send_default_control() to usb_send_default_control()
by Kevin O'Connor
· 9 years ago
674f140
usb: Rename findEndPointDesc() to usb_find_desc()
by Kevin O'Connor
· 9 years ago
98cdad3
usb: Rename usb_getFrameExp() to usb_get_period()
by Kevin O'Connor
· 9 years ago
20c9be3
usb: Rename ?hci_control() to ?hci_send_control()
by Kevin O'Connor
· 9 years ago
0f68130
usb: Perform device detect polling on all usb controllers.
by Kevin O'Connor
· 9 years ago
0806e9e
usb: Fix usb_xfer_time() to work when called in 16bit mode.
by Kevin O'Connor
· 9 years ago
88fa227
xhci: Update the times for usb command timeouts.
by Kevin O'Connor
· 9 years ago
3de7382
usb: Move default pipe max packet size code from xhci to main code.
by Kevin O'Connor
· 10 years ago
828ef12
usb: USB 3 devices encode bMaxPacketSize0 field.
by Kevin O'Connor
· 10 years ago
de30dad
xhci: Run the XHCI driver entirely in 32bit mode.
by Kevin O'Connor
· 10 years ago
4ea2fa9
xhci: Move set_address code from xhci_control to xhci_alloc_pipe.
by Kevin O'Connor
· 10 years ago
ec443ff
usb: Replace EHCI to UHCI/OHCI synchronization with new scheme.
by Kevin O'Connor
· 10 years ago
e144bb7
usb: add xhci support
by Gerd Hoffmann
· 10 years ago
63cbab1
usb: add usb_update_pipe()
by Gerd Hoffmann
· 10 years ago
2d2fa31
Move function definitions for output.c from util.h to new file output.h.
by Kevin O'Connor
· 10 years ago
9dea590
Move malloc code from pmm.c to new files malloc.c and malloc.h.
by Kevin O'Connor
· 10 years ago
fa9c66a
Rename util.c to string.c and introduce string.h.
by Kevin O'Connor
· 10 years ago
b9c6a96
Split x86 specific functions out of util.c/h to new files x86.c/h.
by Kevin O'Connor
· 10 years ago
5d369d8
Move code centered around specific hardware devices to src/hw/
by Kevin O'Connor
· 10 years ago
[Renamed from src/usb.c]
2a9aeab
Fix USB EHCI detection that was broken in hlist conversion of PCIDevices.
by Kevin O'Connor
· 10 years ago
b98a4b1
Convert PCIDevices list to use standard list manipultion code.
by Kevin O'Connor
· 10 years ago
d83c87b
Normalize POST initialization function name suffixes.
by Kevin O'Connor
· 11 years ago
e53e30d
usb attached scsi boot support
by Gerd Hoffmann
· 11 years ago
ac7eb5e
Remove "noinline" declarations from keyboard/mouse driver code.
by Kevin O'Connor
· 11 years ago
1e3bd4f
Misc conversions to GET/SET_LOWFLAT().
by Kevin O'Connor
· 11 years ago
8915ed2
usb: Move EHCI tt_* fields to EHCI controller code.
by Kevin O'Connor
· 12 years ago
fbf66f1
usb: Move code around in usb.c.
by Kevin O'Connor
· 12 years ago
c3d96c2
usb: Generalize controller alloc_async_pipe / alloc_intr_pipe code.
by Kevin O'Connor
· 12 years ago
eb50eae
usb: Pass 'struct usbdevice_s' to controller alloc_intr_pipe functions.
by Kevin O'Connor
· 12 years ago
54bf207
usb: Pass 'struct usbdevice_s' into controller alloc_async functions.
by Kevin O'Connor
· 12 years ago
77ab4e1
usb: Pass usbdevice_s to alloc_async_pipe.
by Kevin O'Connor
· 12 years ago
ea27478
usb: Build path via chain of usbdevice_s.
by Kevin O'Connor
· 12 years ago
6a8e895
usb: Push 'struct usbdevice_s' usage through to pipe allocation.
by Kevin O'Connor
· 12 years ago
4f74dad
usb: Introduce 'struct usbdevice_s' to describe info for a given device.
by Kevin O'Connor
· 12 years ago
01de9bd
usb: Obtain free list items in main code.
by Kevin O'Connor
· 12 years ago
92650f2
usb: Remove cntl->defaultpipe cache.
by Kevin O'Connor
· 12 years ago
ae0ed62
usb: Centralize pipe free list code.
by Kevin O'Connor
· 12 years ago
8ff8e01
Push 'struct pci_device' into USB code (instead of using u16 bdf).
by Kevin O'Connor
· 12 years ago
9931bcc
Convert USB detection code to use struct pci_device.
by Kevin O'Connor
· 12 years ago
baac6b6
Rename foreachpci macro to foreachbdf.
by Kevin O'Connor
· 12 years ago
a5f2b91
Extend 'usb_pipe' to track the controller and ports of each device.
by Kevin O'Connor
· 13 years ago
4d96edc
Cleanup - it's no longer necessary to manually reset global variables.
by Kevin O'Connor
· 13 years ago
2f96800
Warn that ohci bulk is not supported.
by Kevin O'Connor
· 13 years ago
0e88576
Add support for USB mice.
by Kevin O'Connor
· 13 years ago
d28b0fe
Refactor USB hub code.
by Kevin O'Connor
· 14 years ago
190cc62
Add USB EHCI controller support.
by Kevin O'Connor
· 14 years ago
406fad6
Dynamically allocate USB controller structures.
by Kevin O'Connor
· 14 years ago
4547eb9
Replace USB encoded 'u32 endp' scheme with explicit struct fields.
by Kevin O'Connor
· 14 years ago
8ebcac0
Further parallelize USB init by launching a thread per usb port.
by Kevin O'Connor
· 14 years ago
357bdfa
Prefer passing a USB "pipe" structure over a USB endp encoding.
by Kevin O'Connor
· 14 years ago
7149fc8
Initial support for booting from USB drives.
by Kevin O'Connor
· 14 years ago
3c160dd
Introduce helper functions for finding USB end-points.
by Kevin O'Connor
· 14 years ago
54671c1
Initial support for USB hubs.
by Kevin O'Connor
· 14 years ago
7852331
Minor - increase debug level of some USB debug statements.
by Kevin O'Connor
· 14 years ago
8bbc79c
Add symbolic definitions for USB delays.
by Kevin O'Connor
· 14 years ago
991eaff
Support USB interrupt schedules on OHCI and UHCI.
by Kevin O'Connor
· 14 years ago
59c7574
Add some ASSERT32FLAT() to help compiler eliminate dead code.
by Kevin O'Connor
· 14 years ago
84a4d4b
Support USB keyboard auto-repeat.
by Kevin O'Connor
· 14 years ago
1ca05b0
Be sure to add "void" to all function prototypes that take no args.
by Kevin O'Connor
· 14 years ago
a5826b5
Add simple cooperative threading scheme to allow parallel hw init.
by Kevin O'Connor
· 14 years ago
10ad799
Replace irq_enable() regions with explicit calls to check for irqs.
by Kevin O'Connor
· 14 years ago
1c46a54
Expand USB OHCI support.
by Kevin O'Connor
· 14 years ago
59f0283
Add stubs for USB OHCI support.
by Kevin O'Connor
· 14 years ago
114592f
Initial support for USB, UHCI, and USB Keyboards.
by Kevin O'Connor
· 14 years ago