Commit Graph

9814 Commits

Author SHA1 Message Date
arnd@arndb.de ae2859df40 [PATCH] add bus id modifier
On Tuesday 18 November 2003 02:14, Greg KH wrote:
> On Mon, Nov 17, 2003 at 06:33:32PM +0100, Arnd Bergmann wrote:
> > That would at least be part of the solution I'm looking for. How about
> > extra format characters for bus_id and for the result of a callout
> > program?
>
> Sure, I can see the use for that.  Want to send a patch?  :)

> Take a look at the current bk tree (which has moved to
> bk://linuxusb.bkbits.net/udev/ )  I've made finding that device a lot
> easier now, and it works for all rule types.

Great, just what I was missing. I didn't see the any link to the bk
repository. Here's the patch for the bus_id. I'll need to think about
the handling of callout results a bit more.
2005-04-26 21:06:24 -07:00
greg@kroah.com 54e3a5d3ae [PATCH] change release target in makefile. 2005-04-26 21:06:24 -07:00
greg@kroah.com 5e6e29fd35 [PATCH] change debug level on printf values for now. 2005-04-26 21:06:24 -07:00
greg@kroah.com fb2e1c4d6a [PATCH] updated demo config file. 2005-04-26 21:06:24 -07:00
greg@kroah.com 85f3a7c3e0 [PATCH] add some documentation of the modifiers to the default config file. 2005-04-26 21:06:24 -07:00
greg@kroah.com e366a45961 [PATCH] add demo config file. 2005-04-26 21:06:24 -07:00
greg@kroah.com f54b927e8b [PATCH] add printf option to label test to verify it works. 2005-04-26 21:06:24 -07:00
greg@kroah.com 7408a7fbb5 [PATCH] fix up printf-like functionality due to previous changes. 2005-04-26 21:06:24 -07:00
kay.sievers@vrfy.org 98b88dbf70 [PATCH] implement printf-like placeholder support for NAME
> Problem is, if you use the LABEL rule to match a device, like a SCSI
> vendor, then all of the partitions, as well as the main block device,
> will end up with the same name.  That's why I added the "add the number"
> hack to the LABEL rule.
>
> So yes, your patch is correct in that we shouldn't always be adding the
> number to any match for LABEL (like for char devices), but if we do
> that, then we break partitions.  Your '%' patch fixes this, but I'd just
> like to extend it a bit.  Let me see what I can come up with...

Oh, I see. Do you mean something like this:

LABEL, BUS="usb", model="Creative Labs WebCam 3", NAME="webcam%n-%M:%m-test"

results in: "webcam0-81:0-test"

Nov 15 16:51:53 pim udev[16193]: get_class_dev: looking at /sys/class/video4linux/video0
Nov 15 16:51:53 pim udev[16193]: get_class_dev: class_dev->name = video0
Nov 15 16:51:53 pim udev[16193]: get_major_minor: dev = 81:0
Nov 15 16:51:53 pim udev[16193]: get_major_minor: found major = 81, minor = 0
Nov 15 16:51:53 pim udev[16193]: udev_add_device: name = webcam0-81:0-test
Nov 15 16:51:53 pim udev[16193]: create_node: mknod(/udev/webcam0-81:0-test, 020666, 81, 0)



  implement printf-like placeholder support for NAME
  %n-kernel number, %M-major number, %m-minor number
2005-04-26 21:06:24 -07:00
greg@kroah.com 30defadd3f [PATCH] get the major/minor number before we name the device.
Will come in handy later...
2005-04-26 21:06:24 -07:00
greg@kroah.com c521693b54 [PATCH] add scsi_id "extra" program from Patrick Mansfield <patmans@us.ibm.com> 2005-04-26 21:06:24 -07:00
greg@kroah.com 04a091d47e [PATCH] Add multipath "extra" program from Christophe Varoqui, <christophe.varoqui@free.fr> 2005-04-26 21:06:24 -07:00
greg@kroah.com 20ff86bd71 [PATCH] trailing whitespace cleanups. 2005-04-26 21:06:24 -07:00
greg@kroah.com ca1cc0fe74 [PATCH] splig LABEL and NUMBER into separate functions.
Now items are processed in priority order, fixing that bug.
2005-04-26 21:06:24 -07:00
greg@kroah.com a38c862f88 [PATCH] add TOPO regression test. 2005-04-26 21:06:23 -07:00
greg@kroah.com 8c51bbfe5f [PATCH] move TOPOLOGY rule to it's own function. 2005-04-26 21:06:23 -07:00
greg@kroah.com 8a0c11d360 [PATCH] fix bug where NUMBER and TOPOLOGY would not work for partitions. 2005-04-26 21:06:23 -07:00
greg@kroah.com 7bd22a78a1 [PATCH] clean up the way we find the sysdevice for a block device for namedev. 2005-04-26 21:06:23 -07:00
greg@kroah.com 4c7f03c33f [PATCH] updated label test script (tests for partitions now.) 2005-04-26 21:06:23 -07:00
greg@kroah.com 120d45d0a1 [PATCH] split REPLACE and CALLOUT into separate functions
Finally starting to process this in priority order, not config file order.
2005-04-26 21:06:23 -07:00
greg@kroah.com 07b80e6d55 [PATCH] add debug line for REPLACE call. 2005-04-26 21:06:23 -07:00
greg@kroah.com 75ff8da8ab [PATCH] add replace test 2005-04-26 21:06:23 -07:00
greg@kroah.com 139d41e988 [PATCH] add more sysfs test tree files. 2005-04-26 21:06:23 -07:00
greg@kroah.com e40fec176b [PATCH] change UDEV_SYSFS_PATH environment variable due to libsysfs change. 2005-04-26 21:06:23 -07:00
greg@kroah.com dc5cecf659 [PATCH] fix bug in klibc's isspace function. 2005-04-26 21:06:23 -07:00
dsteklof@us.ibm.com 8d8172514d [PATCH] patch for libsysfs sysfs directory handling
Here's a quick patch to:

1) Add an environment variable "SYSFS_PATH" that libsysfs will check
for when getting mount point before searching system's sysfs mount
point.

2) A quick fix to sysfs_get_link where the bug was.

I have tested this out with libsysfs and with udev. I couldn't test
with klibc because I haven't got the tree to build with klibc without
my changes either. I made the link but get an error finding
linux/linits.h. I will figure that out.

Please have a look at the patch. If it's agreeable, please test it. I
really want to add some generic path manipulation functions for the
sysfs_get_link error, rather than my patch's hack. But, I haven't had
time yet to do that. You really sounded like you needed this for
testing, so I'm sending it out to you. I should probably add a
function to set the env variable(?).
2005-04-26 21:06:23 -07:00
greg@kroah.com e308ebb70f [PATCH] fix udev-add.c to build properly with older versions of gcc. 2005-04-26 21:06:23 -07:00
kay.sievers@vrfy.org da86c7f02f [PATCH] more manpage tweaks
man page style fixes
  present the tiny udev in bold font :)
2005-04-26 21:06:23 -07:00
kay.sievers@vrfy.org 218eae8727 [PATCH] add support for subdirs
support subdirectory creation/removal for NAME="/devfs/is/crazy/video0"
  create parent subdirs for device node if needed
  remove subdirs when last node is removed
2005-04-26 21:06:23 -07:00
kay.sievers@vrfy.org c19a6b304c [PATCH] add uid/gid to nodes
set uid/gid of node specified in udev.permissions
  only numeric id's are supported cause we can't resolve with
  klibc or libc before real /etc is mounted
2005-04-26 21:06:23 -07:00
greg@kroah.com ebc180a2b7 [PATCH] add prototype for ftruncate to klibc 2005-04-26 21:06:23 -07:00
greg@kroah.com b80d82bced [PATCH] Remove a few items from the TODO list that are already done. 2005-04-26 21:06:23 -07:00
olh@suse.de 4360a56d7f [PATCH] DESTDIR for udev 2005-04-26 21:06:23 -07:00
greg@kroah.com 8519ed1a5b [PATCH] version number to 005_bk 2005-04-26 21:06:22 -07:00
rml@tech9.net 8b94dcd067 [PATCH] udev init script
I integrated udev with Fedora Core.  The main piece is simply building
/udev on boot, since we don't have an initramfs yet. We should also   
clear out /udev on shutdown, for /udev directories mounted on persistent
media.

The attached script goes in /etc/init.d

Then do "chkconfig --add udev"

And the rest is handled automatically.  I made it for Fedora but it will
probably work, with little change, on any Linux system.

Right now it only does sysfs-based discovery of block and tty devices,
since those are the only types of devices I have on my system.  There is
a TODO in the script where we would add the other device types.
2005-04-26 21:06:22 -07:00
greg@kroah.com 2d5b68864f [PATCH] pull some klibc stuff into the make Makefile to try to stay in sync. 2005-04-26 21:06:22 -07:00
greg@kroah.com 38ebdcac03 [PATCH] klibc build fixes
Still can't seem to build both klibc and glibc versions from same makefile :(
2005-04-26 21:06:22 -07:00
lethal@linux-sh.org 6ea7aa72dd [PATCH] Fixup path for kernel includes when building with klibc.
Fixup path for kernel includes when building with klibc.

klibc expects the symlink klibc/linux to point to a relatively up
to date tree, use -Iklibc/linux/include to make linux/ and asm/
includes resolve properly, as these won't exist in the regular
klibc/klibc/include location.
2005-04-26 21:06:22 -07:00
greg@kroah.com e1b579406d [PATCH] 005 release 2005-04-26 21:06:22 -07:00
greg@kroah.com 0fba212217 [PATCH] add klibc linux symlink info to the README 2005-04-26 21:06:22 -07:00
greg@kroah.com c94705b564 [PATCH] get 'make release' to work properly again. 2005-04-26 21:06:22 -07:00
rml@tech9.net c332cfc72d [PATCH] udev: sleep_for_dev() bits
OK, I fixed that bug you hinted at earlier in my previous
sleep_for_dev() patch.  I am sure you fixed it, but here we go
nonetheless, just in case.

I actually changed it up a bit.  It is probably faster to count down
from SECONDS_TO_WAIT_FOR_DEV than count up.

I also made the lone 'path' argument const, since it can be.

Some other misc. bits, too.
2005-04-26 21:06:22 -07:00
greg@kroah.com a34ea8f598 [PATCH] added README info for how to build using klibc. 2005-04-26 21:06:22 -07:00
greg@kroah.com 9c516bec0d [PATCH] turn off debugging if we are building with klibc 2005-04-26 21:06:22 -07:00
greg@kroah.com 6c5c770ac6 [PATCH] turn off debugging in namedev 2005-04-26 21:06:22 -07:00
greg@kroah.com 606bce83da [PATCH] added vsyslog support to klibc. 2005-04-26 21:06:22 -07:00
greg@kroah.com 1861680616 [PATCH] add ftruncate to klibc.
probably got it wrong too...
2005-04-26 21:06:22 -07:00
greg@kroah.com 1e959a4b05 [PATCH] klibc specific tweaks 2005-04-26 21:06:22 -07:00
greg@kroah.com c8ba857171 [PATCH] libsysfs does not need mntent.h in it's header file. 2005-04-26 21:06:22 -07:00
greg@kroah.com bb27dd9b6d [PATCH] klibc makefile changes. 2005-04-26 21:06:22 -07:00