build multiple binary packages for each class of drivers

Bug #1533077 reported by Keng-Yu Lin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Linux Backports
Fix Committed
Critical
Unassigned

Bug Description

e.g.

backports-wifi-*.deb
backports-ethernet-*.deb
backports-bluetooth-*.deb

Keng-Yu Lin (lexical)
Changed in backports:
status: New → In Progress
importance: Undecided → Critical
assignee: nobody → Keng-Yu Lin (lexical)
Revision history for this message
Keng-Yu Lin (lexical) wrote :
Revision history for this message
Keng-Yu Lin (lexical) wrote :

The following .ko(s) are not in wireless/

./drivers/bcma/bcma.ko
./drivers/net/usb/cdc_ether.ko
./drivers/net/usb/rndis_host.ko
./drivers/net/usb/cdc_ncm.ko
./drivers/net/usb/usbnet.ko
./drivers/ssb/ssb.ko

The following neither, but necessary

./net/mac80211/mac80211.ko
./compat/compat.ko
./compat/cordic.ko

Revision history for this message
Keng-Yu Lin (lexical) wrote :

./drivers/net/ethernet/atheros/alx/alx.ko
./drivers/net/ethernet/intel/igb/igb.ko
./compat/compat.ko

Revision history for this message
Keng-Yu Lin (lexical) wrote :

compat master $ grep CONFIG *

backport-3.10.c:#ifdef CONFIG_TTY
backport-3.10.c:#endif /* CONFIG_TTY */
backport-3.10.c:#ifdef CONFIG_PCI_IOV
backport-3.10.c:#endif /* CONFIG_PCI_IOV */
backport-3.10.c:#ifdef CONFIG_OF
backport-3.10.c:#endif /* CONFIG_OF */
backport-3.10.c:#ifdef CONFIG_KMEMCHECK
backport-3.13.c:#ifdef CONFIG_REGULATOR
backport-3.13.c:#endif /* CONFIG_REGULATOR */
backport-3.13.c:#ifdef CONFIG_PCI
backport-3.13.c:#endif /* CONFIG_PCI */
backport-3.13.c:#ifdef CONFIG_HWMON
backport-3.14.c:#ifdef CONFIG_PCI_MSI
backport-3.14.c:#ifdef CONFIG_PCI_MSI
backport-3.15.c:#ifdef CONFIG_OF
backport-3.19.c:#if defined(CONFIG_DEBUG_FS)
backport-3.19.c:#endif /* CONFIG_DEBUG_FS */
compat-3.1.c:#ifdef CONFIG_OF
compat-3.3.c:#ifdef CONFIG_XFRM
compat-3.3.c:#if IS_ENABLED(CONFIG_IP_VS)
compat-3.3.c:#if IS_ENABLED(CONFIG_NETFILTER_XT_TARGET_TRACE)
compat-3.3.c:#ifdef CONFIG_NET_SCHED
compat-3.3.c:#ifdef CONFIG_NET_CLS_ACT
compat-3.4.c:#if defined(CONFIG_REGMAP)
compat-3.4.c:#if defined(CONFIG_REGMAP_I2C)
compat-3.4.c:#endif /* defined(CONFIG_REGMAP_I2C) */
compat-3.4.c:#if defined(CONFIG_REGMAP_I2C)
compat-3.4.c:#endif /* defined(CONFIG_REGMAP_I2C) */
compat-3.4.c:#endif /* defined(CONFIG_REGMAP) */
compat-3.4.c:#ifdef CONFIG_COMPAT
compat-3.5.c: * had it exported when CONFIG_UID16 was enabled.
compat-3.5.c:#ifndef CONFIG_UID16
compat-3.5.c:#if IS_ENABLED(CONFIG_PTP_1588_CLOCK)
compat-3.5.c:#endif /* CONFIG_PTP_1588_CLOCK */
compat-3.5.c:#ifdef CONFIG_GPIOLIB
compat-3.5.c:#endif /* CONFIG_GPIOLIB */
compat-3.6.c:#ifndef CONFIG_COMMON_CLK
compat-3.7.c:#ifdef CONFIG_PCI
compat-3.7.c:#ifdef CONFIG_OF
compat-3.7.c:#endif /* CONFIG_OF */
compat-3.8.c:#if defined(CONFIG_MOUSE_SYNAPTICS_USB) || defined(CONFIG_MOUSE_SYNAPTICS_USB_MODULE)
compat-3.8.c:#ifdef CONFIG_OF
compat-3.8.c:#endif /* CONFIG_OF */
compat-3.8.c:#ifdef CONFIG_PCI_IOV
compat-3.8.c:#endif /* CONFIG_PCI_IOV */
compat.mod.c:#ifdef CONFIG_MODULE_UNLOAD
crypto-ccm.c:#if defined(CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS)
crypto-ccm.c:#endif /* CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS */
lib-rhashtable.c:#ifdef CONFIG_PROVE_LOCKING
lib-rhashtable.c:#if defined(CONFIG_PROVE_LOCKING)
lib-rhashtable.c:#ifdef CONFIG_NUMA
main.c:#ifdef CONFIG_BACKPORT_INTEGRATE
main.c:#endif /* CONFIG_BACKPORT_INTEGRATE */
Makefile:ifeq ($(CONFIG_BACKPORT_INTEGRATE),)
user_namespace.c:#ifdef CONFIG_USER_NS
user_namespace.c:#endif /* CONFIG_USER_NS */

Revision history for this message
Keng-Yu Lin (lexical) wrote :
Keng-Yu Lin (lexical)
Changed in backports:
status: In Progress → Fix Committed
Keng-Yu Lin (lexical)
Changed in backports:
assignee: Keng-Yu Lin (lexical) → nobody
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.