From ca0006b0ed394816e12c45559f892e1798e136bf Mon Sep 17 00:00:00 2001 From: Juan RP Date: Fri, 4 Dec 2009 02:39:26 +0100 Subject: [PATCH] udev: fix module loading with binary firmware in the initramfs. Add 50-firmware.rules into the initramfs to make drivers that use binary firmware blobs work. I noticed this when booting the livecd and udev failed to flush the queue with radeon driver. Of course it couldn't load the requested firmware. Bump revision. --HG-- extra : convert_revision : aca4dc2f6e9abdff9f853fd220c0cdc50ecfa9e1 --- srcpkgs/udev/files/udev.initramfs-hook | 12 ++++++++---- srcpkgs/udev/template | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/srcpkgs/udev/files/udev.initramfs-hook b/srcpkgs/udev/files/udev.initramfs-hook index 97510f5a97e..257a21aafc5 100644 --- a/srcpkgs/udev/files/udev.initramfs-hook +++ b/srcpkgs/udev/files/udev.initramfs-hook @@ -30,10 +30,14 @@ cp -p /etc/udev/udev.conf ${DESTDIR}/etc/udev # Only copy across relevant rules mkdir -p ${DESTDIR}/lib/udev/rules.d -for rules in 50-udev-default.rules 60-persistent-storage.rules \ - 61-persistent-storage-edd.rules 64-device-mapper.rules \ - 64-md-raid.rules 80-drivers.rules 95-udev-late.rules; do - cp -p /lib/udev/rules.d/$rules ${DESTDIR}/lib/udev/rules.d + +UDEV_RULES=" +50-udev-default.rules 50-firmware.rules 60-persistent-storage.rules +61-persistent-storage-edd.rules 64-device-mapper.rules +64-md-raid.rules 80-drivers.rules 95-udev-late.rules" + +for f in ${UDEV_RULES}; do + cp -p /lib/udev/rules.d/$f ${DESTDIR}/lib/udev/rules.d done # Copy across helpers the rules need diff --git a/srcpkgs/udev/template b/srcpkgs/udev/template index d175438b715..061fdd24170 100644 --- a/srcpkgs/udev/template +++ b/srcpkgs/udev/template @@ -1,7 +1,7 @@ # Template file for 'udev' pkgname=udev version=147 -revision=1 +revision=2 distfiles="${KERNEL_SITE}/utils/kernel/hotplug/udev-${version}.tar.bz2" build_style=gnu_configure configure_args="--exec-prefix= --without-selinux --libexecdir=/lib/udev