lin
2025-07-31 065ea569db06206874bbfa18eb25ff6121aec09b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#
# Makefile for misc devices that really don't fit anywhere else.
#
 
obj-$(CONFIG_IBM_ASM)        += ibmasm/
obj-$(CONFIG_AD525X_DPOT)    += ad525x_dpot.o
obj-$(CONFIG_AD525X_DPOT_I2C)    += ad525x_dpot-i2c.o
obj-$(CONFIG_AD525X_DPOT_SPI)    += ad525x_dpot-spi.o
obj-$(CONFIG_INTEL_MID_PTI)    += pti.o
obj-$(CONFIG_ATMEL_SSC)        += atmel-ssc.o
obj-$(CONFIG_ATMEL_TCLIB)    += atmel_tclib.o
obj-$(CONFIG_DUMMY_IRQ)        += dummy-irq.o
obj-$(CONFIG_ICS932S401)    += ics932s401.o
obj-$(CONFIG_LKDTM)        += lkdtm.o
obj-$(CONFIG_TIFM_CORE)           += tifm_core.o
obj-$(CONFIG_TIFM_7XX1)           += tifm_7xx1.o
obj-$(CONFIG_PHANTOM)        += phantom.o
obj-$(CONFIG_QCOM_COINCELL)    += qcom-coincell.o
obj-$(CONFIG_SENSORS_BH1770)    += bh1770glc.o
obj-$(CONFIG_SENSORS_APDS990X)    += apds990x.o
obj-$(CONFIG_SGI_IOC4)        += ioc4.o
obj-$(CONFIG_ENCLOSURE_SERVICES) += enclosure.o
obj-$(CONFIG_KGDB_TESTS)    += kgdbts.o
obj-$(CONFIG_SGI_XP)        += sgi-xp/
obj-$(CONFIG_SGI_GRU)        += sgi-gru/
obj-$(CONFIG_CS5535_MFGPT)    += cs5535-mfgpt.o
obj-$(CONFIG_HP_ILO)        += hpilo.o
obj-$(CONFIG_APDS9802ALS)    += apds9802als.o
obj-$(CONFIG_ISL29003)        += isl29003.o
obj-$(CONFIG_ISL29020)        += isl29020.o
obj-$(CONFIG_SENSORS_TSL2550)    += tsl2550.o
obj-$(CONFIG_DS1682)        += ds1682.o
obj-$(CONFIG_TI_DAC7512)    += ti_dac7512.o
obj-$(CONFIG_C2PORT)        += c2port/
obj-$(CONFIG_HMC6352)        += hmc6352.o
obj-y                += eeprom/
obj-y                += cb710/
obj-$(CONFIG_SPEAR13XX_PCIE_GADGET)    += spear13xx_pcie_gadget.o
obj-$(CONFIG_VMWARE_BALLOON)    += vmw_balloon.o
obj-$(CONFIG_ARM_CHARLCD)    += arm-charlcd.o
obj-$(CONFIG_PCH_PHUB)        += pch_phub.o
obj-y                += ti-st/
obj-y                += lis3lv02d/
obj-$(CONFIG_USB_SWITCH_FSA9480) += fsa9480.o
obj-$(CONFIG_ALTERA_STAPL)    +=altera-stapl/
obj-$(CONFIG_INTEL_MEI)        += mei/
obj-$(CONFIG_VMWARE_VMCI)    += vmw_vmci/
obj-$(CONFIG_LATTICE_ECP3_CONFIG)    += lattice-ecp3-config.o
obj-$(CONFIG_SRAM)        += sram.o
obj-y                += mic/
obj-$(CONFIG_GENWQE)        += genwqe/
obj-$(CONFIG_ECHO)        += echo/
obj-$(CONFIG_VEXPRESS_SYSCFG)    += vexpress-syscfg.o
obj-$(CONFIG_CXL_BASE)        += cxl/
obj-$(CONFIG_PANEL)             += panel.o
 
obj-$(CONFIG_UID_SYS_STATS)    += uid_sys_stats.o
obj-$(CONFIG_MEMORY_STATE_TIME)    += memory_state_time.o
obj-$(CONFIG_SUNXI_SST_STORAGE)    += sst_storage/sst_storage.o
 
lkdtm-$(CONFIG_LKDTM)        += lkdtm_core.o
lkdtm-$(CONFIG_LKDTM)        += lkdtm_bugs.o
lkdtm-$(CONFIG_LKDTM)        += lkdtm_heap.o
lkdtm-$(CONFIG_LKDTM)        += lkdtm_perms.o
lkdtm-$(CONFIG_LKDTM)        += lkdtm_rodata_objcopy.o
lkdtm-$(CONFIG_LKDTM)        += lkdtm_usercopy.o
 
KCOV_INSTRUMENT_lkdtm_rodata.o    := n
 
CFLAGS_lkdtm_rodata.o        += $(DISABLE_LTO)
OBJCOPYFLAGS :=
OBJCOPYFLAGS_lkdtm_rodata_objcopy.o := \
           --set-section-flags .text=alloc,readonly \
           --rename-section .text=.rodata
targets += lkdtm_rodata.o lkdtm_rodata_objcopy.o
$(obj)/lkdtm_rodata_objcopy.o: $(obj)/lkdtm_rodata.o FORCE
   $(call if_changed,objcopy)
 
obj-$(CONFIG_SUNXI_RFKILL)      += sunxi-rf/
obj-$(CONFIG_SUNXI_ADDR_MGT)    += sunxi-addr-mgt/
obj-$(CONFIG_SUNXI_BOOTEVENT)   += sunxi-bootevent/
obj-$(CONFIG_IT66121_RGB_TO_HDMI)   += it6612/
obj-$(CONFIG_NCS8801S_LVDS_EDP)   += ncs8801s/
obj-$(CONFIG_SEEKWAVE_BSP_DRIVERS)   += seekwaveplatform_lite/