From 6dba29b18f5642a981ece54baef6d3433d26188e Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sat, 9 May 2015 23:14:34 +0100 Subject: [uhci] Add support for UHCI host controllers Signed-off-by: Michael Brown --- src/include/ipxe/errfile.h | 1 + src/include/ipxe/usb.h | 10 ++++++++++ 2 files changed, 11 insertions(+) (limited to 'src/include') diff --git a/src/include/ipxe/errfile.h b/src/include/ipxe/errfile.h index 3b3efd2e1..3ebd5b2a6 100644 --- a/src/include/ipxe/errfile.h +++ b/src/include/ipxe/errfile.h @@ -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 ) diff --git a/src/include/ipxe/usb.h b/src/include/ipxe/usb.h index eb5b99f8a..9e0923a40 100644 --- a/src/include/ipxe/usb.h +++ b/src/include/ipxe/usb.h @@ -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 */ -- cgit v1.2.3-55-g7522