diff -u /home/dhay/linux/drivers/usb/hub.c /usr/src/linux/drivers/usb/hub.c --- /home/dhay/linux/drivers/usb/hub.c Fri Sep 10 18:44:13 1999 +++ /usr/src/linux/drivers/usb/hub.c Sat Sep 11 00:19:01 1999 @@ -12,7 +12,11 @@ #include #include #include +#if LINUX_VERSION_CODE < 0x020300 +#include +#else #include +#endif #include diff -u /home/dhay/linux/drivers/usb/mouse.c /usr/src/linux/drivers/usb/mouse.c --- /home/dhay/linux/drivers/usb/mouse.c Fri Sep 10 18:44:17 1999 +++ /usr/src/linux/drivers/usb/mouse.c Tue Sep 21 19:21:53 1999 @@ -40,7 +40,11 @@ #include #include #include +#if LINUX_VERSION_CODE < 0x020300 +#include +#else #include +#endif #include "usb.h" diff -u /home/dhay/linux/drivers/usb/ohci.c /usr/src/linux/drivers/usb/ohci.c --- /home/dhay/linux/drivers/usb/ohci.c Fri Sep 10 18:44:23 1999 +++ /usr/src/linux/drivers/usb/ohci.c Sat Sep 11 00:16:00 1999 @@ -37,7 +37,11 @@ #include #include #include +#if LINUX_VERSION_CODE < 0x020300 +#include +#else #include +#endif #include #include @@ -2747,14 +2751,23 @@ */ static int init_ohci(struct pci_dev *dev) { +#if LINUX_VERSION_CODE < 0x020300 + unsigned long mem_base = dev->base_address[0]; +#else unsigned long mem_base = dev->resource[0].flags; +#endif /* If its OHCI, its memory */ if (mem_base & PCI_BASE_ADDRESS_SPACE_IO) return -ENODEV; /* Get the memory address and map it for IO */ +#if LINUX_VERSION_CODE < 0x020300 + mem_base &= PCI_BASE_ADDRESS_MEM_MASK; +#else mem_base = dev->resource[0].start; +#endif + /* no interrupt won't work... */ if (dev->irq == 0) { diff -u /home/dhay/linux/drivers/usb/usb.h /usr/src/linux/drivers/usb/usb.h --- /home/dhay/linux/drivers/usb/usb.h Fri Sep 10 18:44:31 1999 +++ /usr/src/linux/drivers/usb/usb.h Sat Sep 18 14:36:09 1999 @@ -1,6 +1,14 @@ #ifndef __LINUX_USB_H #define __LINUX_USB_H +#if LINUX_VERSION_CODE < 0x020300 +#define DECLARE_WAIT_QUEUE_HEAD(w) struct wait_queue *w = NULL +#define DECLARE_WAITQUEUE(w,c) struct wait_queue w = {(c), NULL} +#define wait_queue_head_t struct wait_queue * +#define init_waitqueue_head(w) *(w) = 0 +#define DECLARE_MUTEX_LOCKED(sem) struct semaphore sem = MUTEX_LOCKED +#endif + #include #include