1 #
2 # Makefile for the kernel character device drivers.
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 # Note 2! The CFLAGS definitions are now inherited from the
9 # parent makes..
10 #
11
12 #
13 # This file contains the font map for the default (hardware) font
14 #
15 FONTMAPFILE = cp437.uni
16
17 O_TARGET := char.o
18
19 obj-y += tty_io.o n_tty.o tty_ioctl.o mem.o raw.o pty.o misc.o random.o
20
21 # All of the (potential) objects that export symbols.
22 # This list comes from 'grep -l EXPORT_SYMBOL *.[hc]'.
23
24 export-objs := busmouse.o console.o keyboard.o sysrq.o \
25 misc.o pty.o random.o selection.o serial.o \
26 tty_io.o
27
28 mod-subdirs := joystick ftape drm pcmcia
29
30 list-multi :=
31
32 KEYMAP =defkeymap.o
33 KEYBD =pc_keyb.o
34 CONSOLE =console.o
35 SERIAL =serial.o
36
37 ifeq ($(ARCH),s390)
38 KEYMAP =
39 KEYBD =
40 CONSOLE =
41 SERIAL =
42 endif
43
44 ifeq ($(ARCH),m68k)
45 ifdef CONFIG_AMIGA
46 KEYBD = amikeyb.o
47 else
48 KEYBD =
49 endif
50 SERIAL =
51 endif
52
53 ifeq ($(ARCH),arm)
54 ifneq ($(CONFIG_PC_KEYMAP),y)
55 KEYMAP =
56 endif
57 ifneq ($(CONFIG_PC_KEYB),y)
58 KEYBD =
59 endif
60 endif
61
62 ifeq ($(ARCH),sh)
63 KEYMAP =
64 KEYBD =
65 CONSOLE =
66 ifeq ($(CONFIG_SH_HP600),y)
67 KEYMAP = defkeymap.o
68 KEYBD = scan_keyb.o hp600_keyb.o
69 CONSOLE = console.o
70 endif
71 endif
72
73 ifeq ($(CONFIG_DECSTATION),y)
74 KEYBD =
75 SERIAL =
76 endif
77
78 ifeq ($(CONFIG_BAGET_MIPS),y)
79 KEYBD =
80 SERIAL =
81 endif
82
83 ifneq ($(CONFIG_SUN_SERIAL),)
84 SERIAL =
85 endif
86
87
88 obj-$(CONFIG_VT) += vt.o vc_screen.o consolemap.o consolemap_deftbl.o $(CONSOLE) selection.o
89 obj-$(CONFIG_SERIAL) += $(SERIAL)
90 obj-$(CONFIG_SERIAL_21285) += serial_21285.o
91 obj-$(CONFIG_SERIAL_SA1100) += serial_sa1100.o
92 obj-$(CONFIG_SERIAL_AMBA) += serial_amba.o
93
94 ifndef CONFIG_SUN_KEYBOARD
95 obj-$(CONFIG_VT) += keyboard.o $(KEYMAP) $(KEYBD)
96 else
97 obj-$(CONFIG_PCI) += keyboard.o $(KEYMAP)
98 endif
99
100 obj-$(CONFIG_MAGIC_SYSRQ) += sysrq.o
101 obj-$(CONFIG_ATARI_DSP56K) += dsp56k.o
102 obj-$(CONFIG_ROCKETPORT) += rocket.o
103 obj-$(CONFIG_MOXA_SMARTIO) += mxser.o
104 obj-$(CONFIG_MOXA_INTELLIO) += moxa.o
105 obj-$(CONFIG_DIGI) += pcxx.o
106 obj-$(CONFIG_DIGIEPCA) += epca.o
107 obj-$(CONFIG_CYCLADES) += cyclades.o
108 obj-$(CONFIG_STALLION) += stallion.o
109 obj-$(CONFIG_ISTALLION) += istallion.o
110 obj-$(CONFIG_COMPUTONE) += ip2.o ip2main.o
111 obj-$(CONFIG_RISCOM8) += riscom8.o
112 obj-$(CONFIG_ISI) += isicom.o
113 obj-$(CONFIG_ESPSERIAL) += esp.o
114 obj-$(CONFIG_SYNCLINK) += synclink.o
115 obj-$(CONFIG_N_HDLC) += n_hdlc.o
116 obj-$(CONFIG_SPECIALIX) += specialix.o
117 obj-$(CONFIG_AMIGA_BUILTIN_SERIAL) += amiserial.o
118 obj-$(CONFIG_SX) += sx.o generic_serial.o
119 obj-$(CONFIG_RIO) += rio/rio.o generic_serial.o
120 obj-$(CONFIG_SH_SCI) += sh-sci.o generic_serial.o
121 obj-$(CONFIG_SERIAL167) += serial167.o
122 obj-$(CONFIG_MVME147_SCC) += generic_serial.o vme_scc.o
123 obj-$(CONFIG_MVME162_SCC) += generic_serial.o vme_scc.o
124 obj-$(CONFIG_BVME6000_SCC) += generic_serial.o vme_scc.o
125
126 subdir-$(CONFIG_RIO) += rio
127 subdir-$(CONFIG_INPUT) += joystick
128
129 obj-$(CONFIG_ATIXL_BUSMOUSE) += atixlmouse.o
130 obj-$(CONFIG_LOGIBUSMOUSE) += logibusmouse.o
131 obj-$(CONFIG_PRINTER) += lp.o
132
133 ifeq ($(CONFIG_INPUT),y)
134 obj-y += joystick/js.o
135 endif
136
137 obj-$(CONFIG_BUSMOUSE) += busmouse.o
138 obj-$(CONFIG_DTLK) += dtlk.o
139 obj-$(CONFIG_R3964) += n_r3964.o
140 obj-$(CONFIG_APPLICOM) += applicom.o
141 obj-$(CONFIG_MS_BUSMOUSE) += msbusmouse.o
142 obj-$(CONFIG_82C710_MOUSE) += qpmouse.o
143 obj-$(CONFIG_AMIGAMOUSE) += amigamouse.o
144 obj-$(CONFIG_ATARIMOUSE) += atarimouse.o
145 obj-$(CONFIG_ADBMOUSE) += adbmouse.o
146 obj-$(CONFIG_PC110_PAD) += pc110pad.o
147 obj-$(CONFIG_RTC) += rtc.o
148 obj-$(CONFIG_EFI_RTC) += efirtc.o
149 ifeq ($(CONFIG_PPC),)
150 obj-$(CONFIG_NVRAM) += nvram.o
151 endif
152 obj-$(CONFIG_TOSHIBA) += toshiba.o
153 obj-$(CONFIG_DS1620) += ds1620.o
154 obj-$(CONFIG_INTEL_RNG) += i810_rng.o
155
156 obj-$(CONFIG_QIC02_TAPE) += tpqic02.o
157
158 subdir-$(CONFIG_FTAPE) += ftape
159 subdir-$(CONFIG_DRM) += drm
160 subdir-$(CONFIG_PCMCIA) += pcmcia
161 subdir-$(CONFIG_AGP) += agp
162
163 ifeq ($(CONFIG_FTAPE),y)
164 obj-y += ftape/ftape.o
165 endif
166
167 obj-$(CONFIG_H8) += h8.o
168 obj-$(CONFIG_PPDEV) += ppdev.o
169 obj-$(CONFIG_DZ) += dz.o
170 obj-$(CONFIG_NWBUTTON) += nwbutton.o
171 obj-$(CONFIG_NWFLASH) += nwflash.o
172
173 # Only one watchdog can succeed. We probe the hardware watchdog
174 # drivers first, then the softdog driver. This means if your hardware
175 # watchdog dies or is 'borrowed' for some reason the software watchdog
176 # still gives you some cover.
177
178 obj-$(CONFIG_PCWATCHDOG) += pcwd.o
179 obj-$(CONFIG_ACQUIRE_WDT) += acquirewdt.o
180 obj-$(CONFIG_MIXCOMWD) += mixcomwd.o
181 obj-$(CONFIG_60XX_WDT) += sbc60xxwdt.o
182 obj-$(CONFIG_WDT) += wdt.o
183 obj-$(CONFIG_WDTPCI) += wdt_pci.o
184 obj-$(CONFIG_21285_WATCHDOG) += wdt285.o
185 obj-$(CONFIG_977_WATCHDOG) += wdt977.o
186 obj-$(CONFIG_I810_TCO) += i810-tco.o
187 obj-$(CONFIG_SOFT_WATCHDOG) += softdog.o
188
189
190 include $(TOPDIR)/Rules.make
191
192 fastdep:
193
194 conmakehash: conmakehash.c
195 $(HOSTCC) $(HOSTCFLAGS) -o conmakehash conmakehash.c
196
197 consolemap_deftbl.c: $(FONTMAPFILE) conmakehash
198 ./conmakehash $(FONTMAPFILE) > consolemap_deftbl.c
199
200 consolemap_deftbl.o: consolemap_deftbl.c $(TOPDIR)/include/linux/types.h
201
202 defkeymap.c: defkeymap.map
203 loadkeys --mktable defkeymap.map > defkeymap.c
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more
information.