1 # SPDX-License-Identifier: GPL-2.0
3 # Makefile for misc devices that really don't fit anywhere else.
6 obj-
$(CONFIG_IBM_ASM
) += ibmasm
/
7 obj-
$(CONFIG_AD525X_DPOT
) += ad525x_dpot.o
8 obj-
$(CONFIG_AD525X_DPOT_I2C
) += ad525x_dpot-i2c.o
9 obj-
$(CONFIG_AD525X_DPOT_SPI
) += ad525x_dpot-spi.o
10 obj-
$(CONFIG_INTEL_MID_PTI
) += pti.o
11 obj-
$(CONFIG_ATMEL_SSC
) += atmel-ssc.o
12 obj-
$(CONFIG_ATMEL_TCLIB
) += atmel_tclib.o
13 obj-
$(CONFIG_DUMMY_IRQ
) += dummy-irq.o
14 obj-
$(CONFIG_ICS932S401
) += ics932s401.o
15 obj-
$(CONFIG_LKDTM
) += lkdtm.o
16 obj-
$(CONFIG_TIFM_CORE
) += tifm_core.o
17 obj-
$(CONFIG_TIFM_7XX1
) += tifm_7xx1.o
18 obj-
$(CONFIG_PHANTOM
) += phantom.o
19 obj-
$(CONFIG_QCOM_COINCELL
) += qcom-coincell.o
20 obj-
$(CONFIG_SENSORS_BH1770
) += bh1770glc.o
21 obj-
$(CONFIG_SENSORS_APDS990X
) += apds990x.o
22 obj-
$(CONFIG_SGI_IOC4
) += ioc4.o
23 obj-
$(CONFIG_ENCLOSURE_SERVICES
) += enclosure.o
24 obj-
$(CONFIG_KGDB_TESTS
) += kgdbts.o
25 obj-
$(CONFIG_SGI_XP
) += sgi-xp
/
26 obj-
$(CONFIG_SGI_GRU
) += sgi-gru
/
27 obj-
$(CONFIG_CS5535_MFGPT
) += cs5535-mfgpt.o
28 obj-
$(CONFIG_HP_ILO
) += hpilo.o
29 obj-
$(CONFIG_APDS9802ALS
) += apds9802als.o
30 obj-
$(CONFIG_ISL29003
) += isl29003.o
31 obj-
$(CONFIG_ISL29020
) += isl29020.o
32 obj-
$(CONFIG_SENSORS_TSL2550
) += tsl2550.o
33 obj-
$(CONFIG_DS1682
) += ds1682.o
34 obj-
$(CONFIG_C2PORT
) += c2port
/
35 obj-
$(CONFIG_HMC6352
) += hmc6352.o
38 obj-
$(CONFIG_SPEAR13XX_PCIE_GADGET
) += spear13xx_pcie_gadget.o
39 obj-
$(CONFIG_VMWARE_BALLOON
) += vmw_balloon.o
40 obj-
$(CONFIG_PCH_PHUB
) += pch_phub.o
43 obj-
$(CONFIG_USB_SWITCH_FSA9480
) += fsa9480.o
44 obj-
$(CONFIG_ALTERA_STAPL
) +=altera-stapl
/
45 obj-
$(CONFIG_INTEL_MEI
) += mei
/
46 obj-
$(CONFIG_VMWARE_VMCI
) += vmw_vmci
/
47 obj-
$(CONFIG_LATTICE_ECP3_CONFIG
) += lattice-ecp3-config.o
48 obj-
$(CONFIG_SRAM
) += sram.o
49 obj-
$(CONFIG_SRAM_EXEC
) += sram-exec.o
51 obj-
$(CONFIG_GENWQE
) += genwqe
/
52 obj-
$(CONFIG_ECHO
) += echo
/
53 obj-
$(CONFIG_VEXPRESS_SYSCFG
) += vexpress-syscfg.o
54 obj-
$(CONFIG_CXL_BASE
) += cxl
/
55 obj-
$(CONFIG_ASPEED_LPC_CTRL
) += aspeed-lpc-ctrl.o
56 obj-
$(CONFIG_ASPEED_LPC_SNOOP
) += aspeed-lpc-snoop.o
57 obj-
$(CONFIG_PCI_ENDPOINT_TEST
) += pci_endpoint_test.o
58 obj-
$(CONFIG_OCXL
) += ocxl
/
59 obj-
$(CONFIG_MISC_RTSX
) += cardreader
/
61 lkdtm-
$(CONFIG_LKDTM
) += lkdtm_core.o
62 lkdtm-
$(CONFIG_LKDTM
) += lkdtm_bugs.o
63 lkdtm-
$(CONFIG_LKDTM
) += lkdtm_heap.o
64 lkdtm-
$(CONFIG_LKDTM
) += lkdtm_perms.o
65 lkdtm-
$(CONFIG_LKDTM
) += lkdtm_refcount.o
66 lkdtm-
$(CONFIG_LKDTM
) += lkdtm_rodata_objcopy.o
67 lkdtm-
$(CONFIG_LKDTM
) += lkdtm_usercopy.o
69 KCOV_INSTRUMENT_lkdtm_rodata.o
:= n
72 OBJCOPYFLAGS_lkdtm_rodata_objcopy.o
:= \
73 --set-section-flags .text
=alloc
,readonly \
74 --rename-section .text
=.rodata
75 targets
+= lkdtm_rodata.o lkdtm_rodata_objcopy.o
76 $(obj
)/lkdtm_rodata_objcopy.o
: $(obj
)/lkdtm_rodata.o FORCE
77 $(call if_changed
,objcopy
)