Browse Source

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
James Buren 13 years ago committed by Harald Hoyer
parent
commit
e38fcc8608
  1. 9
      modules.d/50plymouth/module-setup.sh

9
modules.d/50plymouth/module-setup.sh

@ -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…
Cancel
Save