Skip to content

Commit c680886

Browse files
Prakash SuryaDelphix Engineering
Prakash Surya
authored and
Delphix Engineering
committed
DLPX-83442 Disable various kernel modules which we don't use (#20)
1 parent 5d8d5f6 commit c680886

File tree

5 files changed

+232
-9
lines changed

5 files changed

+232
-9
lines changed

Makefile

+1-5
Original file line numberDiff line numberDiff line change
@@ -518,9 +518,6 @@ LINUXINCLUDE := \
518518
-I$(objtree)/include \
519519
$(USERINCLUDE)
520520

521-
# UBUNTU: Include our third party driver stuff too
522-
LINUXINCLUDE += -I$(srctree)/ubuntu/include
523-
524521
KBUILD_AFLAGS := -D__ASSEMBLY__ -fno-PIE
525522
KBUILD_CFLAGS := -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs \
526523
-fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE \
@@ -675,7 +672,7 @@ endif
675672
ifeq ($(KBUILD_EXTMOD),)
676673
# Objects we will link into vmlinux / subdirs we need to visit
677674
core-y := init/ usr/ arch/$(SRCARCH)/
678-
drivers-y := drivers/ sound/ ubuntu/
675+
drivers-y := drivers/ sound/
679676
drivers-$(CONFIG_SAMPLES) += samples/
680677
drivers-$(CONFIG_NET) += net/
681678
drivers-y += virt/
@@ -1350,7 +1347,6 @@ headers: $(version_h) scripts_unifdef uapi-asm-generic archheaders archscripts
13501347
$(if $(filter um, $(SRCARCH)), $(error Headers not exportable for UML))
13511348
$(Q)$(MAKE) $(hdr-inst)=include/uapi
13521349
$(Q)$(MAKE) $(hdr-inst)=arch/$(SRCARCH)/include/uapi
1353-
$(Q)$(MAKE) $(hdr-inst)=ubuntu/include dst=include oldheaders=
13541350

13551351
# Deprecated. It is no-op now.
13561352
PHONY += headers_check

debian.aws/config/OVERRIDES

+230
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,230 @@
1+
#
2+
# Disable various "net" modules which we don't use.
3+
#
4+
CONFIG_6LOWPAN=n
5+
CONFIG_6LOWPAN_NHC=n
6+
CONFIG_BT=n
7+
CONFIG_CAIF=n
8+
CONFIG_HAMRADIO=n
9+
CONFIG_IEEE802154=n
10+
CONFIG_NET_9P=n
11+
CONFIG_NET_DSA=n
12+
CONFIG_NFC=n
13+
CONFIG_RFKILL=n
14+
CONFIG_WIMAX=n
15+
CONFIG_WIRELESS=n
16+
17+
#
18+
# Disable various "drivers" modules which we don't use.
19+
#
20+
CONFIG_ACCESSIBILITY=n
21+
CONFIG_ATA=n
22+
CONFIG_ATM_DRIVERS=n
23+
CONFIG_AUXDISPLAY=n
24+
CONFIG_BCMA=n
25+
CONFIG_CONNECTOR=n
26+
CONFIG_DAX=n
27+
CONFIG_EISA=n
28+
CONFIG_EXTCON=n
29+
CONFIG_FPGA=n
30+
CONFIG_FSI=n
31+
CONFIG_GNSS=n
32+
CONFIG_GPIOLIB=n
33+
CONFIG_GREYBUS=n
34+
CONFIG_HSI=n
35+
CONFIG_I3C=n
36+
CONFIG_IDE=n
37+
CONFIG_IIO=n
38+
CONFIG_INFINIBAND=n
39+
CONFIG_INTERCONNECT=n
40+
CONFIG_IPACK_BUS=n
41+
CONFIG_LIBNVDIMM=n
42+
CONFIG_MAILBOX=n
43+
CONFIG_MCB=n
44+
CONFIG_MD=n
45+
CONFIG_MEDIA_SUPPORT=n
46+
CONFIG_MEMSTICK=n
47+
CONFIG_MMC=n
48+
CONFIG_MTD=n
49+
CONFIG_NEW_LEDS=n
50+
CONFIG_NTB=n
51+
CONFIG_NVM=n
52+
CONFIG_NVMEM=n
53+
CONFIG_OF=n
54+
CONFIG_PARPORT=n
55+
CONFIG_PARPORT_PANEL=n
56+
CONFIG_PCCARD=n
57+
CONFIG_PINCTRL=n
58+
CONFIG_PMIC_OPREGION=n
59+
CONFIG_PM_DEVFREQ=n
60+
CONFIG_POWERCAP=n
61+
CONFIG_PPS=n
62+
CONFIG_RAPIDIO=n
63+
CONFIG_REGULATOR=n
64+
CONFIG_RESET_CONTROLLER=n
65+
CONFIG_RTC_CLASS=n
66+
CONFIG_SFI=n
67+
CONFIG_SIOX=n
68+
CONFIG_SLIMBUS=n
69+
CONFIG_SOUNDWIRE=n
70+
CONFIG_SPI=n
71+
CONFIG_SPMI=n
72+
CONFIG_STAGING=n
73+
CONFIG_THERMAL=n
74+
CONFIG_THUNDERBOLT=n
75+
CONFIG_UIO=n
76+
CONFIG_USB_SUPPORT=n
77+
CONFIG_VFIO=n
78+
CONFIG_W1=n
79+
80+
#
81+
# Disable various filesystem which we don't use.
82+
#
83+
CONFIG_9P_FS=n
84+
CONFIG_ADFS_FS=n
85+
CONFIG_AFFS_FS=n
86+
CONFIG_AFS_FS=n
87+
CONFIG_AUFS_FS=n
88+
CONFIG_BEFS_FS=n
89+
CONFIG_BFS_FS=n
90+
CONFIG_BTRFS_FS=n
91+
CONFIG_CEPH_FS=n
92+
CONFIG_CODA_FS=n
93+
CONFIG_ECRYPT_FS=n
94+
CONFIG_EFS_FS=n
95+
CONFIG_EROFS_FS=n
96+
CONFIG_EXFAT_FS=n
97+
CONFIG_EXT2_FS=n
98+
CONFIG_EXT3_FS=n
99+
CONFIG_F2FS_FS=n
100+
CONFIG_FAT_FS=n
101+
CONFIG_GFS2_FS=n
102+
CONFIG_HFSPLUS_FS=n
103+
CONFIG_HFS_FS=n
104+
CONFIG_HPFS_FS=n
105+
CONFIG_JFFS2_FS=n
106+
CONFIG_JFS_FS=n
107+
CONFIG_MINIX_FS=n
108+
CONFIG_MSDOS_FS=n
109+
CONFIG_NILFS2_FS=n
110+
CONFIG_OCFS2_FS=n
111+
CONFIG_OMFS_FS=n
112+
CONFIG_ORANGEFS_FS=n
113+
CONFIG_QNX4FS_FS=n
114+
CONFIG_QNX6FS_FS=n
115+
CONFIG_REISERFS_FS=n
116+
CONFIG_REISERFS_FS=n
117+
CONFIG_ROMFS_FS=n
118+
CONFIG_SYSV_FS=n
119+
CONFIG_UBIFS_FS=n
120+
CONFIG_UDF_FS=n
121+
CONFIG_UFS_FS=n
122+
CONFIG_VFAT_FS=n
123+
CONFIG_VXFS_FS=n
124+
CONFIG_XFS_FS=n
125+
126+
#
127+
# Disable other misc. modules which we don't use.
128+
#
129+
CONFIG_AGP=n
130+
CONFIG_ANDROID=n
131+
CONFIG_AQUANTIA_PHY=n
132+
CONFIG_ATALK=n
133+
CONFIG_BATMAN_ADV=n
134+
CONFIG_BCACHE=n
135+
CONFIG_BE2ISCSI=n
136+
CONFIG_BE2NET=n
137+
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=n
138+
CONFIG_BLK_DEV_RSXX=n
139+
CONFIG_BNA=n
140+
CONFIG_BNX2=n
141+
CONFIG_BNX2X=n
142+
CONFIG_BNXT=n
143+
CONFIG_BROADCOM_PHY=n
144+
CONFIG_CASSINI=n
145+
CONFIG_CDROM=n
146+
CONFIG_CEPH_LIB=n
147+
CONFIG_CIFS=n
148+
CONFIG_CRAMFS=n
149+
CONFIG_CYCLADES=n
150+
CONFIG_DRM=n
151+
CONFIG_ENIC=n
152+
CONFIG_FM10K=n
153+
CONFIG_FORCEDETH=n
154+
CONFIG_GENWQE=n
155+
CONFIG_GVE=n
156+
CONFIG_HABANA_AI=n
157+
CONFIG_HID=n
158+
CONFIG_HIO=n
159+
CONFIG_HWMON=n
160+
CONFIG_IAVF=n
161+
CONFIG_ICE=n
162+
CONFIG_INTEL_IOATDMA=n
163+
CONFIG_INTEL_MEI=n
164+
CONFIG_IONIC=n
165+
CONFIG_JME=n
166+
CONFIG_KVM=n
167+
CONFIG_LIBFC=n
168+
CONFIG_LIQUIDIO=n
169+
CONFIG_MEGARAID_LEGACY=n
170+
CONFIG_MEGARAID_MAILBOX=n
171+
CONFIG_MEGARAID_MM=n
172+
CONFIG_MEGARAID_NEWGEN=n
173+
CONFIG_MEGARAID_SAS=n
174+
CONFIG_MFD_MADERA=n
175+
CONFIG_MLX4_CORE=n
176+
CONFIG_MLX4_INFINIBAND=n
177+
CONFIG_MLX5_CORE=n
178+
CONFIG_MLX5_INFINIBAND=n
179+
CONFIG_MLXSW_SPECTRUM=n
180+
CONFIG_MSCC_OCELOT_SWITCH=n
181+
CONFIG_MWAVE=n
182+
CONFIG_NETXEN_NIC=n
183+
CONFIG_NET_TEAM=n
184+
CONFIG_NET_VENDOR_AQUANTIA=n
185+
CONFIG_NET_VENDOR_ATHEROS=n
186+
CONFIG_NET_VENDOR_CAVIUM=n
187+
CONFIG_NET_VENDOR_CHELSIO=n
188+
CONFIG_NET_VENDOR_CHELSIO=n
189+
CONFIG_NET_VENDOR_MARVELL=n
190+
CONFIG_NET_VENDOR_MICREL=n
191+
CONFIG_NET_VENDOR_MYRI=n
192+
CONFIG_NET_VENDOR_NETERION=n
193+
CONFIG_NET_VENDOR_ROCKER=n
194+
CONFIG_NFP=n
195+
CONFIG_NOZOMI=n
196+
CONFIG_QED=n
197+
CONFIG_QLCNIC=n
198+
CONFIG_RDS=n
199+
CONFIG_REALTEK_PHY=n
200+
CONFIG_SCIF=n
201+
CONFIG_SCSI_ADVANSYS=n
202+
CONFIG_SCSI_AIC7XXX=n
203+
CONFIG_SCSI_AIC94XX=n
204+
CONFIG_SCSI_ARCMSR=n
205+
CONFIG_SCSI_BFA_FC=n
206+
CONFIG_SCSI_ESAS2R=n
207+
CONFIG_SCSI_GDTH=n
208+
CONFIG_SCSI_HPSA=n
209+
CONFIG_SCSI_IPS=n
210+
CONFIG_SCSI_LPFC=n
211+
CONFIG_SCSI_MVSAS=n
212+
CONFIG_SCSI_MYRB=n
213+
CONFIG_SCSI_MYRS=n
214+
CONFIG_SCSI_PM8001=n
215+
CONFIG_SCSI_PMCRAID=n
216+
CONFIG_SCSI_QLA_FC=n
217+
CONFIG_SCSI_SMARTPQI=n
218+
CONFIG_SCSI_SNIC=n
219+
CONFIG_SCSI_SYM53C8XX_2=n
220+
CONFIG_SCSI_UFSHCD=n
221+
CONFIG_SENSORS_LM93=n
222+
CONFIG_SFC=n
223+
CONFIG_SOUND=n
224+
CONFIG_SSB=n
225+
CONFIG_STMMAC_ETH=n
226+
CONFIG_SXGBE_ETH=n
227+
CONFIG_SYNCLINK=n
228+
CONFIG_USB=n
229+
CONFIG_VBOXGUEST=n
230+
CONFIG_VOP=n

debian.aws/dkms-versions

-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
zfs-linux 2.1.5-1ubuntu6~22.04.4 modulename=zfs debpath=pool/universe/z/%package%/zfs-dkms_%version%_all.deb arch=amd64 arch=arm64 arch=ppc64el arch=s390x rprovides=spl-modules rprovides=spl-dkms rprovides=zfs-modules rprovides=zfs-dkms
2-
v4l2loopback 0.12.7-2ubuntu2~22.04.1 modulename=v4l2loopback debpath=pool/universe/v/%package%/v4l2loopback-dkms_%version%_all.deb arch=amd64 rprovides=v4l2loopback-modules rprovides=v4l2loopback-dkms

debian.master/dkms-versions

-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
11
zfs-linux 2.1.5-1ubuntu6~22.04.4 modulename=zfs debpath=pool/universe/z/%package%/zfs-dkms_%version%_all.deb arch=amd64 arch=arm64 arch=ppc64el arch=s390x rprovides=spl-modules rprovides=spl-dkms rprovides=zfs-modules rprovides=zfs-dkms
2-
backport-iwlwifi-dkms 11510-0ubuntu1~22.04.1 modulename=iwlwifi debpath=pool/universe/b/%package%/backport-iwlwifi-dkms_%version%_all.deb arch=amd64 rprovides=iwlwifi-modules rprovides=backport-iwlwifi-dkms type=standalone
3-
v4l2loopback 0.12.7-2ubuntu2~22.04.1 modulename=v4l2loopback debpath=pool/universe/v/%package%/v4l2loopback-dkms_%version%_all.deb arch=amd64 rprovides=v4l2loopback-modules rprovides=v4l2loopback-dkms

debian/rules.d/2-binary-arch.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ shlibdeps_opts = $(if $(CROSS_COMPILE),-- -l$(CROSS_COMPILE:%-=/usr/%)/lib)
2020
debian/scripts/fix-filenames: debian/scripts/fix-filenames.c
2121
$(CC) -o $@ $^
2222

23-
$(stampdir)/stamp-prepare-%: config-prepare-check-%
23+
$(stampdir)/stamp-prepare-%: $(stampdir)/stamp-prepare-tree-%
2424
@echo Debug: $@
2525
@touch $@
2626
$(stampdir)/stamp-prepare-tree-%: target_flavour = $*

0 commit comments

Comments
 (0)