summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2005-04-26[PATCH] pattern matching for namedevkay.sievers@vrfy.org
As promised yesterday, here is a patch to implement a more advanced pattern matching instead of the simple '*'. We can remove the "tty"="tty" line from udev.rules now and replace "tty*" by "tty[0-9]*" to catch only the vc's. implement pattern matching in namedev '*' - to match zero or more chars '?' - to match exactly one char '[]' - character classes with ranges '[0-9]'and negation [!A]
2005-04-26[PATCH] Update the man page to show the new config file, it's format, and ↵greg@kroah.com
how to use it. wow, update the docs to keep in line with reality, what a concept...
2005-04-26[PATCH] fix up the tests to support the rules file name changegreg@kroah.com
2005-04-26[PATCH] add support for a main udev config file, udev.conf.greg@kroah.com
the older udev.config file is now called udev.rules. This allows us to better control configuration values, and move away from the environment variables.
2005-04-26[PATCH] turn debugging messages off by default.greg@kroah.com
it's a bit noisy for the masses...
2005-04-26[PATCH] split out the namedev config parsing logic to namedev_parse.cgreg@kroah.com
2005-04-26[PATCH] rename namedev's get_attr() to be main namedev_name_device() as ↵greg@kroah.com
that's what it really is.
2005-04-26[PATCH] add devfs like tty rules as an example in the default config file.greg@kroah.com
2005-04-26[PATCH] catch replace device by wildcardkay.sievers@vrfy.org
catch device name by wildcard to support a whole class of devices by just one config line like: REPLACE, KERNEL="tty*", NAME="vc/%n"
2005-04-26[PATCH] operate on the rules in the order they are in the config file ↵greg@kroah.com
(within the rule type)
2005-04-26[PATCH] Add -nodefaultlibs while compiling against klibcmort@wildopensource.com
This patch adds -nodefaultlibs to LDFLAGS when compiling udev against klibc. This fixes the warning that I was getting when using $(LD)=gcc in the versions after Makefile.klibc disappeared. The problem was that it was still including a "-lc" in the call to the linker.
2005-04-26[PATCH] another patch for path problemdsteklof@us.ibm.com
The quick patch I sent you yesterday fixes it in one location, but there are other points in the library that calls sysfs_get_mnt_path. We need to address all the areas in the library where paths are used. The following patch is a band-aid until we can get a proper path management in the library.
2005-04-26[PATCH] Cset exclude: dsteklof@us.ibm.com|ChangeSet|20031126173159|56255greg@kroah.com
2005-04-26[PATCH] ARCH detection for ppcolh@suse.de
I'm not sure why ppc is converted to powerpc, it breaks at least $(ARCH) in klibc. gcc -dumpmachine powerpc-suse-linux
2005-04-26[PATCH] Build failure - missing linux/limits.h include?arnd@arndb.de
On Tuesday 25 November 2003 00:12, Chris Larson wrote: > udev fails to compile here unless I'm doing a KLIBC build.  The reason > appears to be that the normal limits.h in the gcc inc dir doesn't pull > in linux/limits.h, whereas the limits.h out in the klibc include dirs > does.  I'd think it'd be best to add a #include <linux/limits.h> to > udev.h directly, since it uses PATH_MAX. No, don't include kernel headers directly if you can avoid it. The problem you are referring to seems to be with old tool chains, I have the same symptom with my s390 gcc-2.95/glibc-2.1.3. Including <sys/param.h> instead of <limits.h> seems to fix it.
2005-04-26[PATCH] udev-007/extras/multipath updatechristophe.varoqui@free.fr
here is a clean-up patch : * removes sg_err.[ch] deps * makes sure the core code play nice with klibc * port the sysfs calls to dlist helpers * links against udev's sysfs (need libsysfs.a & dlist.a) * finally define DM_TARGET as "multipath" as Joe posted the code today (not tested yet) * push version forward (do you want it in sync with udev version?) libdevmapper doesn't play well with klibc, so I wasn't able to produce a static binary yet. Help needed here ... as I don't want to fall back to merge libdevmapper code in the core. It compiles here and doesn't segfault.
2005-04-26[PATCH] fix udev parallel builds with klibcpatmans@us.ibm.com
I can't build udev with make -j9. Here's a patch to fix it.
2005-04-26[PATCH] add test for checking the BUS value.greg@kroah.com
2005-04-26[PATCH] fix problem where we were not looking at the BUS value.greg@kroah.com
2005-04-26[PATCH] quick fix for libsysfs busdsteklof@us.ibm.com
There seems to be a mismatch in udev and in libsysfs as to what to expect if the mnt point has a slash on the end or not. If I use the included patch, it breaks something in udev. If I patch sysfs_get_mnt_path I break udev as well because what you're expecting. I need to sit down and go through the library and creaate a rule as to trailing slashes. Adding the env brought this to light.
2005-04-26[PATCH] libsysfs changes for sysfsutils 0.3.0dsteklof@us.ibm.com
Here's the patch to up the library to the sysfsutils-0_3_0 level. The following changes: 1) adds class name to sysfs_class_device structure 2) adds bus to sysfs_device 3) gets rid of code that made assumptions as to bus addresses being unique across buses, which isn't the case. I still owe you: 1) change getpagesize->sysconf. This is in the CVS tree and part of other changes we're currently testing. Patch will follow. 2) you need a function to get a sysfs_class_device's parent. We hadn't considered class devices to have parents, the one example of a multilevel is the block class. We will add this function and send the patch to you.
2005-04-26[PATCH] add test and documentation for new %D devfs format modifiergreg@kroah.com
2005-04-26[PATCH] Add format modifier for devfs like namingarnd@arndb.de
On Monday 24 November 2003 01:29, Greg KH wrote: > I think with the ability to capture the output of the CALLOUT rule, > combined with the ability to put format modifiers in the CALLOUT program > string, we now have everything in place to emulate the existing devfs > naming scheme. Anyone want to verify this or not? I would prefer to have the ability of creating partition nodes in devfs style built-in to udev. Devfs used to call the whole disk e.g. "/dev/dasd/0123/disk" and the partitions "/dev/dasd/0123/part[1-3]". This can obviously be done with a CALLOUT rule, but its common enough to make it a format modifier. AFAIK, this scheme has been used for ide, scsi and dasd disks, which is about 99% of all disks ever connected to Linux.
2005-04-26[PATCH] more config file parsing robustnessazarah@nosferatu.za.org
udev kept on segfaulting when it was in use, and not having the time (and building it with DEBUG=true showing nothing), I have not tracked it until tonight. Seems like I made a type-o, and forgotten the ':' between one line's group and permission parameters. Attached patch should stop the segfault, and warn at that at least.
2005-04-26[PATCH] changed the default location of the database to /udev/.udev.tdb to ↵greg@kroah.com
be LSB compliant Finally the Debian people can get off my back...
2005-04-26[PATCH] udev.8 tweak numeric id textkay.sievers@vrfy.org
04-udev.8-tweak-numeric-id-text.diff o change "return value" to "returned string" o add textual owner/group example for udev.permissions o mention klibc compile as special case for udev.permissions o remove duplicated numeric owner clause
2005-04-26[PATCH] udev-test.pl add subdir testkay.sievers@vrfy.org
03-udev-test.pl-add-subdir-test.diff o duplicate existing test and change it to explicitely test the subdir handling
2005-04-26[PATCH] namedev.c strcat tweakkay.sievers@vrfy.org
02-namedev.c-strcat-tweak.diff o cat the substitution to the already known end of the string instead of searching it another time
2005-04-26[PATCH] overall whitespace + debug text conditioningkay.sievers@vrfy.org
01-overall-whitespace+debug-text-conditioning.diff o cleanup whitespace o clarify a few comments o enclose all printed debug string values in ''
2005-04-26[PATCH] klibc makefile fixesarnd@arndb.de
2005-04-26[PATCH] get rid of functions in klibc_fixups that are now in klibcgreg@kroah.com
2005-04-26[PATCH] sync up with the 0.84 version of klibcgreg@kroah.com
2005-04-26[PATCH] fix udev init.d script to handle all class devices in sysfs.greg@kroah.com
2005-04-26[PATCH] fix the test.block and test.tty scripts due to their moveing. Also ↵greg@kroah.com
add a test.all script.
2005-04-26[PATCH] udev-test.pl - tweakskay.sievers@vrfy.org
I found two missing characters and optimized $PWD.
2005-04-26[PATCH] 007_bk version change to Makefile.greg@kroah.com
2005-04-26[PATCH] v007 releaseudev/v007greg@kroah.com
2005-04-26[PATCH] v007 Changeloggreg@kroah.com
2005-04-26[PATCH] update default config file with a CALLOUT rule, and more documentation.greg@kroah.com
2005-04-26[PATCH] updated the man page with the latest format specifier changes.greg@kroah.com
2005-04-26[PATCH] added ability to put format specifiers in the CALLOUT program string.greg@kroah.com
2005-04-26[PATCH] tweak udev-test.pl to report '0' errors if that's what happened.greg@kroah.com
2005-04-26[PATCH] - format char for CALLOUT outputkay.sievers@vrfy.org
here is a patch for inserting the callout output into NAME=. ID= supports the usual wildcard to compare with the output. I've moved all wildcard matching to a function cause this was the third occurrence. Also attached is the last whitespace cleanup and debug text corrections. The callout patch depends on the whitespace patch. CALLOUT, BUS="usb", PROGRAM="/bin/echo -n return", ID="ret*", NAME="webcam-%c-" results in: Nov 21 17:33:51 pim udev[20399]: get_major_minor: found major = 81, minor = 0 Nov 21 17:33:51 pim udev[20399]: exec_callout: callout to '/bin/echo -n return' Nov 21 17:33:51 pim udev[20399]: exec_callout: callout returned 'return' Nov 21 17:33:51 pim udev[20399]: get_attr: substitute callout output 'return' Nov 21 17:33:51 pim udev[20399]: udev_add_device: name = webcam-return- Nov 21 17:33:51 pim udev[20399]: create_node: mknod(/udev/webcam-return-, 020660, 81, 0)
2005-04-26[PATCH] more namedev whitespace cleanupskay.sievers@vrfy.org
attached is the last whitespace cleanup and debug text corrections.
2005-04-26[PATCH] only build klibc_fixups.c if we are actually using klibc.greg@kroah.com
2005-04-26[PATCH] add support for string group and string user names in udev.permissions.greg@kroah.com
This only works if you are using glibc. Patch based on patch from Marco d'Itri <md@Linux.IT>
2005-04-26[PATCH] add getgrnam and getpwnam to klibc_fixups files.greg@kroah.com
Hopefully the klibc_fixups code will not be needed eventually.
2005-04-26[PATCH] fix segfault in parsing bad udev.permissions filemd@Linux.IT
2005-04-26[PATCH] remove Makefile.klibcgreg@kroah.com
2005-04-26[PATCH] static klibc udev does not link against crt0.oolh@suse.de
On Wed, Nov 19, Greg KH wrote: > > I did 'make KLIBC=true' in the current bk tree. > > try 'make -f Makefile.klibc' in the current tree. For some reason I > couldn't figure out how to have Makefile work for both KLIBC=true and > KLIBC=false. But I didn't try too hard :) I dont understand that. please do rm -f Makefile.klibc; apply this patch and tell me what fails. works for me.