]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commitdiff
UBUNTU: [Debian] generate live watchdog blacklists
authorAndy Whitcroft <apw@canonical.com>
Tue, 17 Mar 2015 11:04:29 +0000 (11:04 +0000)
committerTim Gardner <tim.gardner@canonical.com>
Mon, 20 Feb 2017 03:57:58 +0000 (20:57 -0700)
BugLink: http://bugs.launchpad.net/bugs/1432837
Signed-off-by: Andy Whitcroft <apw@canonical.com>
debian/rules.d/2-binary-arch.mk

index 05a0e55a8812e413d73b9946f50962806d183a78..7869cc9e481e6ed71e5679740124e3bf7b38e7f9 100644 (file)
@@ -120,6 +120,18 @@ endif
                INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH=$(pkgdir)/ \
                INSTALL_FW_PATH=$(pkgdir)/lib/firmware/$(abi_release)-$*
 
+       #
+       # Build module blacklists:
+       #  - blacklist all watchdog drivers (LP:1432837)
+       #
+       install -d $(pkgdir)/lib/modprobe.d
+       echo "# Autogenerated blacklist for $(src_pkg_name) $(abi_release)-$* $(arch)" \
+               >$(pkgdir)/lib/modprobe.d/blacklist_$(src_pkg_name)_$(abi_release)-$*.conf
+       ls -1 $(pkgdir)/lib/modules/$(abi_release)-$*/kernel/drivers/watchdog/ | \
+               sed -e 's/^/blacklist /' -e 's/.ko$$//' | \
+               sort -u \
+               >>$(pkgdir)/lib/modprobe.d/blacklist_$(src_pkg_name)_$(abi_release)-$*.conf
+
 ifeq ($(do_extras_package),true)
        #
        # Remove all modules not in the inclusion list.