mirror of
https://github.com/ipxe/ipxe
synced 2025-12-22 04:50:25 +03:00
[uhci] Add support for UHCI host controllers
Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@@ -80,6 +80,7 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
|
||||
#define ERRFILE_usbhub ( ERRFILE_DRIVER | 0x00080000 )
|
||||
#define ERRFILE_xhci ( ERRFILE_DRIVER | 0x00090000 )
|
||||
#define ERRFILE_ehci ( ERRFILE_DRIVER | 0x000a0000 )
|
||||
#define ERRFILE_uhci ( ERRFILE_DRIVER | 0x000b0000 )
|
||||
|
||||
#define ERRFILE_nvs ( ERRFILE_DRIVER | 0x00100000 )
|
||||
#define ERRFILE_spi ( ERRFILE_DRIVER | 0x00110000 )
|
||||
|
||||
@@ -54,6 +54,16 @@ enum usb_speed {
|
||||
USB_SPEED_SUPER = USB_SPEED ( 5, 3 ),
|
||||
};
|
||||
|
||||
/** USB packet IDs */
|
||||
enum usb_pid {
|
||||
/** IN PID */
|
||||
USB_PID_IN = 0x69,
|
||||
/** OUT PID */
|
||||
USB_PID_OUT = 0xe1,
|
||||
/** SETUP PID */
|
||||
USB_PID_SETUP = 0x2d,
|
||||
};
|
||||
|
||||
/** A USB setup data packet */
|
||||
struct usb_setup_packet {
|
||||
/** Request */
|
||||
|
||||
Reference in New Issue
Block a user