From mboxrd@z Thu Jan 1 00:00:00 1970 From: mjl Date: Wed, 04 Feb 2004 19:46:01 +0000 Subject: Re: porting sorcerer to udev Message-Id: <40214BF9.4070603@laposte.net> MIME-Version: 1 Content-Type: multipart/mixed; boundary="------------040607000108060803030705" List-Id: References: <401633EA.4000102@laposte.net> In-Reply-To: <401633EA.4000102@laposte.net> To: linux-hotplug@vger.kernel.org This is a multi-part message in MIME format. --------------040607000108060803030705 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit HIPHIP HOURAY THIS BEGINS TO WOKS!!!!! YEAH!!!! run in happy circle....... I simply don't understand why this don't worked before....... let see what i've done : compile 2.6.2 kernel create the included patch and maybe this is the cause : i installed the 2.6.2 headers instead of 2.4.24 one in /usr/include now what I get : jlm@Sorcerer:~/devel$ ls /udev/ cdrom hdc mouse0 snd so this isnt perfect since it miss hda1 and hda2 and the ttys but this IS a great victory best regards note for kyle : as soon as I fix the coldplug issue, sorcerer will be ready to switch to 2.6 !!!! we are on the right way !!! --------------040607000108060803030705 Content-Type: text/plain; name="hotplug.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="hotplug.patch" diff -ru hotplug-2004_01_05/etc/hotplug/pci.rc hotplug-jlm/etc/hotplug/pci.rc --- hotplug-2004_01_05/etc/hotplug/pci.rc 2003-06-28 02:13:10.000000000 +0200 +++ hotplug-jlm/etc/hotplug/pci.rc 2004-02-04 20:37:52.840130176 +0100 @@ -27,13 +27,9 @@ pci_boot_events () { - # - # FIXME on 2.5, /sys/bus/pci/devices gives some of this - # information, and more can be gotten with 'lspci'. - # don't expect pcimodules to exist!! - # - LISTER=`type -p pcimodules` - if [ "$LISTER" = "" -o ! -f /proc/bus/pci/devices -o ! -x pci.agent ]; then + + LISTER=`type -p lspci` + if [ "$LISTER" = "" -o ! -x pci.agent ]; then echo $"** can't synthesize pci hotplug events" return fi @@ -47,13 +43,11 @@ export ACTION PCI_CLASS PCI_ID PCI_SLOT PCI_SUBSYS_ID # these notifications will be handled by pcimodules - for BUS in `cd /proc/bus/pci;find * -type d -print`; do - for SLOT_FUNC in `cd /proc/bus/pci/$BUS; echo *`; do - PCI_SLOT=$BUS:$SLOT_FUNC + lspci -n | gawk -F ' ' '{printf"%s\n",toupper($4)}' | + while read PCI_ID; do : hotplug pci for $PCI_SLOT /sbin/hotplug pci - done - done + done } # See how we were called. --------------040607000108060803030705-- ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel