2 # Makefile for the kernel usb device drivers.
4 # Note! Dependencies are done automagically by 'make dep', which also
5 # removes any old dependencies. DON'T put your own dependencies here
6 # unless it's something special (ie not a .c file).
8 # Note 2! The CFLAGS definitions are now inherited from the
12 MOD_SUB_DIRS
:= $(SUB_DIRS
)
13 ALL_SUB_DIRS
:= $(SUB_DIRS
)
19 ifeq ($(CONFIG_USB
),y
)
22 ifeq ($(CONFIG_USB
),m
)
24 MIX_OBJS
+=usb.o usb-debug.o usb-core.o
25 ifeq ($(CONFIG_USB_PROC
),y
)
26 MIX_OBJS
+= proc_usb.o
30 ifeq ($(CONFIG_USB_UHCI
),y
)
31 L_OBJS
+= uhci.o uhci-debug.o
34 ifeq ($(CONFIG_USB_UHCI
),m
)
36 MIX_OBJS
+= uhci.o uhci-debug.o
39 ifeq ($(CONFIG_USB_OHCI
),y
)
40 L_OBJS
+= ohci.o ohci-debug.o
42 ifeq ($(CONFIG_USB_OHCI
),m
)
44 MIX_OBJS
+= ohci.o ohci-debug.o
47 ifeq ($(CONFIG_USB_OHCI_HCD
),y
)
48 L_OBJS
+= ohci-hcd.o ohci-root-hub.o
50 ifeq ($(CONFIG_USB_OHCI_HCD
),m
)
51 M_OBJS
+= usb-ohci-hcd.o
52 MIX_OBJS
+= ohci-hcd.o ohci-root-hub.o
55 ifeq ($(CONFIG_USB_MOUSE
),y
)
58 ifeq ($(CONFIG_USB_MOUSE
),m
)
63 ifeq ($(CONFIG_USB_HUB
),y
)
66 ifeq ($(CONFIG_USB_HUB
),m
)
71 ifeq ($(CONFIG_USB_ACM
),y
)
74 ifeq ($(CONFIG_USB_ACM
),m
)
79 ifeq ($(CONFIG_USB_PRINTER
),y
)
83 ifeq ($(CONFIG_USB_PRINTER
),m
)
88 ifeq ($(CONFIG_USB_KBD
),y
)
89 L_OBJS
+= keyboard.o keymap.o
92 ifeq ($(CONFIG_USB_KBD
),m
)
93 M_OBJS
+= usb-keyboard.o
94 MIX_OBJS
+= keyboard.o keymap.o
97 ifeq ($(CONFIG_USB_AUDIO
),y
)
101 ifeq ($(CONFIG_USB_AUDIO
),m
)
106 ifeq ($(CONFIG_USB_CPIA
),y
)
110 ifeq ($(CONFIG_USB_CPIA
),m
)
115 ifeq ($(CONFIG_USB_SCSI
),y
)
117 ifeq ($(CONFIG_USB_SCSI_DEBUG
),y
)
118 L_OBJS
+= usb_scsi_debug.o
122 ifeq ($(CONFIG_USB_EZUSB
),y
)
126 ifeq ($(CONFIG_USB_EZUSB
),m
)
131 include $(TOPDIR
)/Rules.make
135 keymap.c
: maps
/serial.map maps
/usb.map maps
/fixup.map
138 keymap-mac.o
: keymap-mac.c
139 keymap-mac.c
: maps
/mac.map maps
/usb.map
142 ifneq ($(CONFIG_MAC_KEYBOARD
),y
)
143 usb-keyboard.o
: keymap.o keyboard.o
144 $(LD
) $(LD_RFLAG
) -r
-o
$@ keymap.o keyboard.o
146 usb-keyboard.o
: keymap-mac.o keyboard.o
147 $(LD
) $(LD_RFLAG
) -r
-o
$@ keymap-mac.o keyboard.o
150 usb-uhci.o
: uhci.o uhci-debug.o
151 $(LD
) $(LD_RFLAG
) -r
-o
$@ uhci.o uhci-debug.o
153 usb-ohci.o
: ohci.o ohci-debug.o
154 $(LD
) $(LD_RFLAG
) -r
-o
$@ ohci.o ohci-debug.o
156 usb-ohci-hcd.o
: ohci-hcd.o ohci-root-hub.o
157 $(LD
) $(LD_RFLAG
) -r
-o
$@ ohci-hcd.o ohci-root-hub.o
159 ifeq ($(CONFIG_USB_PROC
),y
)
160 usbcore.o
: usb.o usb-debug.o usb-core.o proc_usb.o
161 $(LD
) $(LD_RFLAG
) -r
-o
$@ usb.o usb-debug.o usb-core.o proc_usb.o
163 usbcore.o
: usb.o usb-debug.o usb-core.o
164 $(LD
) $(LD_RFLAG
) -r
-o
$@ usb.o usb-debug.o usb-core.o