import of upstream 2.4.34.4 from kernel.org
[linux-2.4.git] / arch / arm / mach-sa1100 / Makefile
1 #
2 # Makefile for the linux kernel.
3 #
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).
7
8 USE_STANDARD_AS_RULE := true
9
10 O_TARGET                := sa1100.o
11
12 # Common support (must be linked before board specific support)
13 obj-y := generic.o irq.o dma-sa1100.o
14 obj-m :=
15 obj-n :=
16 obj-  :=
17
18 export-objs :=  assabet.o consus.o badge4.o dma-sa1100.o dma-sa1111.o \
19                 flexanet.o freebird.o frodo.o generic.o h3600.o \
20                 huw_webpanel.o irq.o sa1111.o sa1111-pcibuf.o \
21                 system3.o yopy.o usb_ctl.o usb_recv.o usb_send.o simputer.o ssp.o
22
23 # These aren't present yet, and prevents a plain -ac kernel building.
24 # hwtimer.o
25
26 # This needs to be cleaned up.  We probably need to have SA1100
27 # and SA1110 config symbols.
28 #
29 # We link the CPU support next, so that RAM timings can be tuned.
30 ifeq ($(CONFIG_CPU_FREQ),y)
31 obj-$(CONFIG_SA1100_ASSABET) += cpu-sa1110.o
32 obj-$(CONFIG_SA1100_CEP) += cpu-sa1110.o
33 obj-$(CONFIG_SA1100_CONSUS) += cpu-sa1110.o
34 obj-$(CONFIG_SA1100_CERF) += cpu-sa1110.o
35 obj-$(CONFIG_SA1100_HACKKIT) += cpu-sa1110.o
36 obj-$(CONFIG_SA1100_PT_SYSTEM3) += cpu-sa1110.o
37 obj-$(CONFIG_SA1100_SIMPUTER) += cpu-sa1110.o
38 obj-$(CONFIG_SA1100_LART) += cpu-sa1100.o
39 endif
40
41 # Next, the SA1111 stuff.
42 obj-$(CONFIG_SA1111) += sa1111.o dma-sa1111.o
43 obj-$(CONFIG_USB_OHCI_SA1111) += sa1111-pcibuf.o
44
45 # Specific board support
46 obj-$(CONFIG_SA1100_ADSAGC) += adsagc.o
47 obj-$(CONFIG_SA1100_ADSBITSY) += adsbitsy.o
48 obj-$(CONFIG_SA1100_ADSBITSYPLUS) += adsbitsyplus.o
49 obj-$(CONFIG_SA1100_ASSABET) += assabet.o
50 obj-$(CONFIG_ASSABET_NEPONSET) += neponset.o
51 obj-$(CONFIG_SA1100_BADGE4) +=  badge4.o
52 obj-$(CONFIG_SA1100_BRUTUS) += brutus.o
53 obj-$(CONFIG_SA1100_CEP) += cep.o
54 obj-$(CONFIG_SA1100_CERF) += cerf.o
55 obj-$(CONFIG_SA1100_CONSUS) += consus.o
56 obj-$(CONFIG_SA1100_EMPEG) += empeg.o
57 obj-$(CONFIG_SA1100_FLEXANET) += flexanet.o
58 obj-$(CONFIG_SA1100_FREEBIRD) += freebird.o
59 obj-$(CONFIG_SA1100_FRODO) += frodo.o
60 obj-$(CONFIG_SA1100_GRAPHICSCLIENT) += graphicsclient.o
61 obj-$(CONFIG_SA1100_GRAPHICSMASTER) += graphicsmaster.o
62 obj-$(CONFIG_SA1100_H3600) += h3600.o
63 obj-$(CONFIG_SA1100_HACKKIT) += hackkit.o
64 obj-$(CONFIG_SA1100_HUW_WEBPANEL) += huw_webpanel.o
65 obj-$(CONFIG_SA1100_ITSY) += itsy.o
66 obj-$(CONFIG_SA1100_JORNADA720) += jornada720.o
67 obj-$(CONFIG_SA1100_LART) += lart.o
68 obj-$(CONFIG_SA1100_NANOENGINE) += nanoengine.o
69 obj-$(CONFIG_SA1100_OMNIMETER) += omnimeter.o
70 obj-$(CONFIG_SA1100_PANGOLIN) += pangolin.o
71 obj-$(CONFIG_SA1100_PFS168) += pfs168.o
72 obj-$(CONFIG_SA1100_PLEB) += pleb.o
73 obj-$(CONFIG_SA1100_PT_SYSTEM3) += system3.o
74 obj-$(CONFIG_SA1100_SHANNON) += shannon.o
75 obj-$(CONFIG_SA1100_SHERMAN) += sherman.o
76 obj-$(CONFIG_SA1100_SIMPAD) += simpad.o
77 obj-$(CONFIG_SA1100_SIMPUTER) += simputer.o
78 obj-$(CONFIG_SA1100_VICTOR) += victor.o
79 obj-$(CONFIG_SA1100_XP860) += xp860.o
80 obj-$(CONFIG_SA1100_YOPY) += yopy.o
81
82 # LEDs support
83 leds-y := leds.o
84 leds-$(CONFIG_SA1100_ADSAGC) += leds-adsagc.o
85 leds-$(CONFIG_SA1100_ADSBITSY) += leds-adsbitsy.o
86 leds-$(CONFIG_SA1100_ADSBITSYPLUS) += leds-adsbitsyplus.o
87 leds-$(CONFIG_SA1100_ASSABET) += leds-assabet.o
88 leds-$(CONFIG_SA1100_BRUTUS) += leds-brutus.o
89 leds-$(CONFIG_SA1100_CERF) += leds-cerf.o
90 leds-$(CONFIG_SA1100_CONSUS) += leds-consus.o
91 leds-$(CONFIG_SA1100_FLEXANET) += leds-flexanet.o
92 leds-$(CONFIG_SA1100_FRODO) += leds-frodo.o
93 leds-$(CONFIG_SA1100_GRAPHICSCLIENT) += leds-graphicsclient.o
94 leds-$(CONFIG_SA1100_GRAPHICSMASTER) += leds-graphicsmaster.o
95 leds-$(CONFIG_SA1100_HACKKIT) += leds-hackkit.o
96 leds-$(CONFIG_SA1100_LART) += leds-lart.o
97 leds-$(CONFIG_SA1100_PFS168) += leds-pfs168.o
98 leds-$(CONFIG_SA1100_SIMPAD) += leds-simpad.o  
99 leds-$(CONFIG_SA1100_PT_SYSTEM3) += leds-system3.o
100 obj-$(CONFIG_LEDS) += $(leds-y)
101
102 # SA1110 USB client support
103 list-multi += sa1100usb_core.o
104 sa1100usb_core-objs := usb_ctl.o usb_ep0.o usb_recv.o usb_send.o
105 obj-$(CONFIG_SA1100_USB) += sa1100usb_core.o
106 obj-$(CONFIG_SA1100_USB_NETLINK) += usb-eth.o
107 obj-$(CONFIG_SA1100_USB_CHAR) += usb-char.o
108
109 # Miscelaneous functions
110 obj-$(CONFIG_PM) += pm.o sleep.o
111
112 obj-$(CONFIG_SA1100_SSP)                += ssp.o
113
114 include $(TOPDIR)/Rules.make
115
116 sa1100usb_core.o: $(sa1100usb_core-objs)
117         $(LD) -r -o $@ $(sa1100usb_core-objs)
118