summaryrefslogtreecommitdiffstats
path: root/filter-modules.sh.fedora
diff options
context:
space:
mode:
authorThorsten Leemhuis <fedora@leemhuis.info>2020-06-15 06:40:47 +0200
committerThorsten Leemhuis <fedora@leemhuis.info>2020-06-15 06:40:47 +0200
commite1653ae6c388acd8cc7ad3a05da14946fdf9ded6 (patch)
tree5727a249e83f18a7dc17236e789233bfd6993dc5 /filter-modules.sh.fedora
parent27857783d0156125a03d14c891556e79dc45f5c3 (diff)
parent23d80a61e9c41d533a0377712ab7b6761ce52bf9 (diff)
downloadkernel-e1653ae6c388acd8cc7ad3a05da14946fdf9ded6.tar.gz
kernel-e1653ae6c388acd8cc7ad3a05da14946fdf9ded6.tar.xz
kernel-e1653ae6c388acd8cc7ad3a05da14946fdf9ded6.zip
merge origin
Diffstat (limited to 'filter-modules.sh.fedora')
-rwxr-xr-xfilter-modules.sh.fedora17
1 files changed, 17 insertions, 0 deletions
diff --git a/filter-modules.sh.fedora b/filter-modules.sh.fedora
index eb246e157..436dcc50a 100755
--- a/filter-modules.sh.fedora
+++ b/filter-modules.sh.fedora
@@ -13,6 +13,9 @@
# subsys should be in kernel-modules on all arches, please change the defaults
# listed here.
+# Overrides is individual modules which need to remain in kernel-core due to deps.
+overrides="cec"
+
# Set the default dirs/modules to filter out
driverdirs="atm auxdisplay bcma bluetooth firewire fmc fpga infiniband isdn leds media memstick mfd mmc mtd nfc ntb pcmcia platform power ssb soundwire staging tty uio uwb w1"
@@ -145,6 +148,20 @@ do
filter_ko $1 ${mod}
done
+# Now process the override list to bring those modules back into core
+for mod in ${overrides}
+do
+ grep -v -e "/${mod}.ko" k-d.list > k-d.list.tmp
+ if [ $? -ne 0 ]
+ then
+ echo "Couldn't save ${mod}.ko Skipping."
+ else
+ grep -e "/${mod}.ko" k-d.list >> $filelist
+ mv k-d.list.tmp k-d.list
+ fi
+
+done
+
# Go through our generated drivers list and remove the .ko files. We'll
# restore them later.
for mod in `cat k-d.list`