include: kernel.mk: simplify module autoloading
authorJo-Philipp Wich <jo@mein.io>
Wed, 23 Aug 2017 20:27:32 +0000 (22:27 +0200)
committerJo-Philipp Wich <jo@mein.io>
Tue, 7 Nov 2017 11:02:06 +0000 (12:02 +0100)
commit2b6facc8d4b33c04ae0b544933d1489adf347bfc
treed722eff8b5b58a3805d3c1c8a903ea29a06fcc1a
parent05a4200d56efe439e298c8af3d82ac221b0e86e9
include: kernel.mk: simplify module autoloading

Let the generic postinstall script invoke "kmodloader" when the just
installed package contains any /etc/module.d/ entries.

This allows us to skip the explicit "insert_module()" calls in the
package postinstall.

Due to the removed insert_module calls we do not need to assemble a
complete list of modules per package anymore, which allows for vast
simplification of the package generation code.

While we're at it, also support specifying default parameters for
modules using either the MODPARAM or MODPARAM.modulename variables
in KernelPackage.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
include/kernel.mk
package/base-files/files/lib/functions.sh