plymouth: add xz support for kernel modules
This rewrites a portion of the module to support xz, as well as allow an easier expansion should future compression methods for kernel modules ever materialize.master
parent
b93aaba84f
commit
e38fcc8608
|
@ -14,8 +14,13 @@ depends() {
|
||||||
installkernel() {
|
installkernel() {
|
||||||
local _modname
|
local _modname
|
||||||
# Include KMS capable drm drivers
|
# Include KMS capable drm drivers
|
||||||
for _modname in $(find "$srcmods/kernel/drivers/gpu/drm" "$srcmods/extra" \( -name '*.ko' -o -name '*.ko.gz' \) 2>/dev/null); do
|
for _modname in $(find "$srcmods/kernel/drivers/gpu/drm" "$srcmods/extra" \( -name '*.ko' -o -name '*.ko.gz' -o -name '*.ko.xz' \) 2>/dev/null); do
|
||||||
if zgrep -q drm_crtc_init $_modname; then
|
case $_modname in
|
||||||
|
*.ko) grep -q drm_crtc_init $_modname ;;
|
||||||
|
*.ko.gz) zgrep -q drm_crtc_init $_modname ;;
|
||||||
|
*.ko.xz) xzgrep -q drm_crtc_init $_modname ;;
|
||||||
|
esac
|
||||||
|
if test $? -eq 0; then
|
||||||
# if the hardware is present, include module even if it is not currently loaded,
|
# if the hardware is present, include module even if it is not currently loaded,
|
||||||
# as we could e.g. be in the installer; nokmsboot boot parameter will disable
|
# as we could e.g. be in the installer; nokmsboot boot parameter will disable
|
||||||
# loading of the driver if needed
|
# loading of the driver if needed
|
||||||
|
|
Loading…
Reference in New Issue